Skip to content

pylon/_BaslerUniversalChunkDataParams.h#

A parameter class containing all parameters as members that are available for chunk data of Basler camera devices. More…

Namespaces#

Name
Basler_UniversalChunkDataParams

Classes#

Name
class Basler_UniversalChunkDataParams::CUniversalChunkDataParams_Params_v7_1_0
A parameter class containing all parameters as members that are available for chunk data of Basler camera devices.
class Basler_UniversalChunkDataParams::CUniversalChunkDataParams_Params
A parameter class containing all parameters as members that are available for chunk data of Basler camera devices.

Detailed Description#

A parameter class containing all parameters as members that are available for chunk data of Basler camera devices.

The parameter class is used by the CBaslerUniversalGrabResultPtr class. More information can be found in the code of the Grab_ChunkImage sample.

Source code#

//-----------------------------------------------------------------------------
//  Basler pylon SDK
//  Copyright (c) 2019-2022 Basler AG
//  http://www.baslerweb.com
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
//  This file is generated automatically
//  Do not modify!
//-----------------------------------------------------------------------------

#ifndef BASLER_PYLON_UNIVERSALCHUNKDATAPARAMS_H
#define BASLER_PYLON_UNIVERSALCHUNKDATAPARAMS_H

#pragma once

// common parameter types
#include <pylon/ParameterIncludes.h>
#include <pylon/EnumParameterT.h>

namespace Basler_UniversalChunkDataParams
{
    //**************************************************************************************************
    // Enumerations
    //**************************************************************************************************
    enum BslChunkAutoBrightnessStatusEnums
    {
        BslChunkAutoBrightnessStatus_Disabled,  
        BslChunkAutoBrightnessStatus_TargetNotReached,  
        BslChunkAutoBrightnessStatus_TargetReached  
    };

    enum BslChunkTimestampSelectorEnums
    {
        BslChunkTimestampSelector_ExposureEnd,  
        BslChunkTimestampSelector_ExposureStart,  
        BslChunkTimestampSelector_FrameStart  
    };

    enum ChunkCounterSelectorEnums
    {
        ChunkCounterSelector_Counter1,  
        ChunkCounterSelector_Counter2  
    };

    enum ChunkGainSelectorEnums
    {
        ChunkGainSelector_All  
    };

    enum ChunkPixelFormatEnums
    {
        ChunkPixelFormat_BGR10Packed,  
        ChunkPixelFormat_BGR12Packed,  
        ChunkPixelFormat_BGR8,  
        ChunkPixelFormat_BGR8Packed,  
        ChunkPixelFormat_BGRA8Packed,  
        ChunkPixelFormat_BayerBG10,  
        ChunkPixelFormat_BayerBG10p,  
        ChunkPixelFormat_BayerBG12,  
        ChunkPixelFormat_BayerBG12Packed,  
        ChunkPixelFormat_BayerBG12p,  
        ChunkPixelFormat_BayerBG16,  
        ChunkPixelFormat_BayerBG8,  
        ChunkPixelFormat_BayerGB10,  
        ChunkPixelFormat_BayerGB10p,  
        ChunkPixelFormat_BayerGB12,  
        ChunkPixelFormat_BayerGB12Packed,  
        ChunkPixelFormat_BayerGB12p,  
        ChunkPixelFormat_BayerGB16,  
        ChunkPixelFormat_BayerGB8,  
        ChunkPixelFormat_BayerGR10,  
        ChunkPixelFormat_BayerGR10p,  
        ChunkPixelFormat_BayerGR12,  
        ChunkPixelFormat_BayerGR12Packed,  
        ChunkPixelFormat_BayerGR12p,  
        ChunkPixelFormat_BayerGR16,  
        ChunkPixelFormat_BayerGR8,  
        ChunkPixelFormat_BayerRG10,  
        ChunkPixelFormat_BayerRG10p,  
        ChunkPixelFormat_BayerRG12,  
        ChunkPixelFormat_BayerRG12Packed,  
        ChunkPixelFormat_BayerRG12p,  
        ChunkPixelFormat_BayerRG16,  
        ChunkPixelFormat_BayerRG8,  
        ChunkPixelFormat_Mono10,  
        ChunkPixelFormat_Mono10Packed,  
        ChunkPixelFormat_Mono10p,  
        ChunkPixelFormat_Mono12,  
        ChunkPixelFormat_Mono12Packed,  
        ChunkPixelFormat_Mono12p,  
        ChunkPixelFormat_Mono16,  
        ChunkPixelFormat_Mono8,  
        ChunkPixelFormat_Mono8Signed,  
        ChunkPixelFormat_RGB10Packed,  
        ChunkPixelFormat_RGB10Planar,  
        ChunkPixelFormat_RGB10V1Packed,  
        ChunkPixelFormat_RGB10V2Packed,  
        ChunkPixelFormat_RGB12Packed,  
        ChunkPixelFormat_RGB12Planar,  
        ChunkPixelFormat_RGB12V1Packed,  
        ChunkPixelFormat_RGB16Planar,  
        ChunkPixelFormat_RGB8,  
        ChunkPixelFormat_RGB8Packed,  
        ChunkPixelFormat_RGB8Planar,  
        ChunkPixelFormat_RGBA8Packed,  
        ChunkPixelFormat_YCbCr422_8,  
        ChunkPixelFormat_YUV411Packed,  
        ChunkPixelFormat_YUV422Packed,  
        ChunkPixelFormat_YUV422_8,  
        ChunkPixelFormat_YUV422_YUYV_Packed,  
        ChunkPixelFormat_YUV444Packed  
    };




    //**************************************************************************************************
    // Parameter class CUniversalChunkDataParams_Params_v7_1_0
    //**************************************************************************************************


    class PYLONBASE_API CUniversalChunkDataParams_Params_v7_1_0
    {
    //----------------------------------------------------------------------------------------------------------------
    // Implementation
    //----------------------------------------------------------------------------------------------------------------
    protected:
    // If you want to show the following methods in the help file
    // add the string HIDE_CLASS_METHODS to the ENABLED_SECTIONS tag in the doxygen file

        CUniversalChunkDataParams_Params_v7_1_0( void );

        ~CUniversalChunkDataParams_Params_v7_1_0( void );

        void _Initialize( GENAPI_NAMESPACE::INodeMap* );


    private:
        class CUniversalChunkDataParams_Params_v7_1_0_Data;
        CUniversalChunkDataParams_Params_v7_1_0_Data* m_pCUniversalChunkDataParams_Params_v7_1_0_Data;


    //----------------------------------------------------------------------------------------------------------------
    // References to features
    //----------------------------------------------------------------------------------------------------------------
    public:


        Pylon::IEnumParameterT<BslChunkAutoBrightnessStatusEnums>& BslChunkAutoBrightnessStatus;





        Pylon::IEnumParameterT<BslChunkTimestampSelectorEnums>& BslChunkTimestampSelector;





        Pylon::IIntegerEx& BslChunkTimestampValue;





        Pylon::IEnumParameterT<ChunkCounterSelectorEnums>& ChunkCounterSelector;





        Pylon::IIntegerEx& ChunkCounterValue;





        Pylon::IIntegerEx& ChunkDynamicRangeMax;





        Pylon::IIntegerEx& ChunkDynamicRangeMin;





        Pylon::IFloatEx& ChunkExposureTime;





        Pylon::IIntegerEx& ChunkFrameID;





        Pylon::IIntegerEx& ChunkFrameTriggerCounter;





        Pylon::IIntegerEx& ChunkFrameTriggerIgnoredCounter;





        Pylon::IIntegerEx& ChunkFramecounter;





        Pylon::IIntegerEx& ChunkFramesPerTriggerCounter;





        Pylon::IFloatEx& ChunkGain;





        Pylon::IIntegerEx& ChunkGainAll;





        Pylon::IEnumParameterT<ChunkGainSelectorEnums>& ChunkGainSelector;





        Pylon::IIntegerEx& ChunkHeight;





        Pylon::IIntegerEx& ChunkInputStatusAtLineTriggerBitsPerLine;





        Pylon::IIntegerEx& ChunkInputStatusAtLineTriggerIndex;





        Pylon::IIntegerEx& ChunkInputStatusAtLineTriggerValue;





        Pylon::IIntegerEx& ChunkLineStatusAll;





        Pylon::IIntegerEx& ChunkLineTriggerCounter;





        Pylon::IIntegerEx& ChunkLineTriggerEndToEndCounter;





        Pylon::IIntegerEx& ChunkLineTriggerIgnoredCounter;





        Pylon::IIntegerEx& ChunkOffsetX;





        Pylon::IIntegerEx& ChunkOffsetY;





        Pylon::IIntegerEx& ChunkPayloadCRC16;





        Pylon::IEnumParameterT<ChunkPixelFormatEnums>& ChunkPixelFormat;





        Pylon::IIntegerEx& ChunkSequenceSetIndex;





        Pylon::IIntegerEx& ChunkSequencerSetActive;





        Pylon::IIntegerEx& ChunkShaftEncoderCounter;





        Pylon::IIntegerEx& ChunkStride;





        Pylon::IIntegerEx& ChunkTimestamp;





        Pylon::IIntegerEx& ChunkTriggerinputcounter;





        Pylon::IIntegerEx& ChunkVirtLineStatusAll;





        Pylon::IIntegerEx& ChunkWidth;



    private:

        CUniversalChunkDataParams_Params_v7_1_0(CUniversalChunkDataParams_Params_v7_1_0&);

        CUniversalChunkDataParams_Params_v7_1_0& operator=(CUniversalChunkDataParams_Params_v7_1_0&);

    };


    class CUniversalChunkDataParams_Params : public CUniversalChunkDataParams_Params_v7_1_0
    {
    //----------------------------------------------------------------------------------------------------------------
    // Implementation
    //----------------------------------------------------------------------------------------------------------------
    protected:
        // If you want to show the following methods in the help file
        // add the string HIDE_CLASS_METHODS to the ENABLED_SECTIONS tag in the doxygen file

        CUniversalChunkDataParams_Params( void )
        {
        }

        ~CUniversalChunkDataParams_Params( void )
        {
        }

        void _Initialize( GENAPI_NAMESPACE::INodeMap* pNodeMap )
        {
            CUniversalChunkDataParams_Params_v7_1_0::_Initialize( pNodeMap );
        }
    };
} // namespace Basler_UniversalChunkDataParams

#endif // BASLER_PYLON_UNIVERSALCHUNKDATAPARAMS_H

Updated on 5 July 2022 at 15:30:01