Spinnaker SDK C++
4.1.0.157
 
 

 
Loading...
Searching...
No Matches
Spinnaker Namespace Reference

Namespaces

namespace  GenApi
 
namespace  GenICam
 
namespace  GUI
 
namespace  GUI_WPF
 
namespace  Video
 

Classes

struct  ActionCommandResult
 Action Command Result. More...
 
class  BasePtr
 The base class of the SystemPtr, CameraPtr, InterfacePtr, ImagePtr and LoggingEventDataPtr objects. More...
 
struct  BMPOption
 Options for saving Bitmap image. More...
 
class  Camera
 The camera object class. More...
 
class  CameraBase
 The base class for the camera object. More...
 
class  CameraList
 Used to hold a list of camera objects. More...
 
class  CameraPtr
 A reference tracked pointer to a camera object. More...
 
struct  CCMSettings
 
class  ChunkData
 The chunk data which contains additional information about an image. More...
 
class  DeviceArrivalEventHandler
 An event handler for capturing the device arrival event. More...
 
struct  DeviceEventExposureEndData
 Data Fields for Device Event payload for EventExposureEnd. More...
 
class  DeviceEventHandler
 A handler to device events. More...
 
struct  DeviceEventInferenceData
 Data fields for Device Event payload for EventInference. More...
 
class  DeviceEventUtility
 Static helper functions for the device event object class. More...
 
class  DeviceRemovalEventHandler
 An event handler for capturing the device removal event. More...
 
class  EventHandler
 The base class for all event handler types. More...
 
class  Exception
 The Exception object represents an error that is returned from the library. More...
 
class  ICameraBase
 The interface file for base class for the camera object. More...
 
class  ICameraList
 Used to hold a list of camera objects. More...
 
class  IChunkData
 The Interface file for ChunkData. More...
 
class  IDataStream
 
class  IDeviceArrivalEventHandler
 
class  IDeviceEventHandler
 
class  IDeviceRemovalEventHandler
 
class  IImage
 The interface file for Image. More...
 
class  IImageEventHandler
 
class  IImageList
 The interface file for ImageList class. More...
 
class  IImageListEventHandler
 
class  IImageProcessor
 The interface file for ImageProcessor class. More...
 
class  IImageStatistics
 The interface file for image statistics. More...
 
class  IInterface
 The interface file for Interface. More...
 
class  IInterfaceArrivalEventHandler
 
class  IInterfaceEventHandler
 
class  IInterfaceList
 The interface file for InterfaceList class. More...
 
class  IInterfaceRemovalEventHandler
 
class  ILoggingEventHandler
 
class  Image
 The image object class. More...
 
class  ImageEventHandler
 A handler for capturing image arrival events. More...
 
class  ImageList
 Used to hold a list of image objects. More...
 
class  ImageListEventHandler
 A handler for capturing image list arrival events. More...
 
class  ImageProcessor
 Image post processing class for converting a source image to another pixel format. More...
 
class  ImagePtr
 A reference tracked pointer to an image object. More...
 
class  ImageStatistics
 Represents image statistics for an image. More...
 
class  ImageUtility
 Static helper functions for the image object class. More...
 
class  ImageUtilityCCM
 Static function to create color corrected images from an image object. More...
 
class  ImageUtilityHeatmap
 Static functions to create heatmap images from image objects of pixel format Mono8 and Mono16. More...
 
class  ImageUtilityPolarization
 Static functions to create polarization images from image objects of pixel format Polarized8 and BayerRGPolarized8. More...
 
class  InferenceBoundingBoxResult
 An inference bounding boxes object which holds information about the detected bounding boxes. More...
 
struct  InferenceBoxCircle
 
struct  InferenceBoxRect
 Inference Bounding Box Type Data Structures. More...
 
struct  InferenceBoxRotatedRect
 
class  Interface
 An interface object which holds a list of cameras. More...
 
class  InterfaceArrivalEventHandler
 An event handler for capturing the interface arrival event. More...
 
class  InterfaceEventHandler
 A handler to device arrival and removal events on all interfaces. More...
 
class  InterfaceList
 A list of the available interfaces on the system. More...
 
class  InterfacePtr
 A reference tracked pointer to the interface object. More...
 
class  InterfaceRemovalEventHandler
 An event handler for capturing the interface removal event. More...
 
class  ISpinnakerGPU
 The interface file for SpinnakerGPU class. More...
 
class  ISystem
 The interface file for System. More...
 
class  ISystemEventHandler
 
struct  JPEGOption
 Options for saving JPEG image. More...
 
struct  JPG2Option
 Options for saving JPEG2000 image. More...
 
struct  LibraryVersion
 Provides easier access to the current version of Spinnaker. More...
 
class  LoggingEventData
 The LoggingEventData object. More...
 
class  LoggingEventDataPtr
 A reference tracked pointer to the LoggingEvent object. More...
 
class  LoggingEventHandler
 An event handler for capturing the device logging event. More...
 
struct  PGMOption
 Options for saving PGM images. More...
 
struct  PNGOption
 Options for saving PNG images. More...
 
struct  PPMOption
 Options for saving PPM images. More...
 
struct  SIOption
 Options for saving Spinnaker image. More...
 
class  SpinnakerGPU
 Provides the functionality for the user to post process images on an NVIDIA GPU device. More...
 
class  System
 The system object is used to retrieve the list of interfaces and cameras available. More...
 
class  SystemEventHandler
 A handler to interface arrival and removal events on the system. More...
 
class  SystemPtr
 A reference tracked pointer to a system object. More...
 
struct  TIFFOption
 Options for saving TIFF images. More...
 
class  TransportLayerDevice
 Part of the QuickSpin API to provide access to camera information without having to first initialize the camera. More...
 
class  TransportLayerInterface
 Part of the QuickSpin API to provide access to camera information without having to first initialize the camera. More...
 
class  TransportLayerStream
 Part of the QuickSpin API to provide access to camera information without having to first initialize the camera. More...
 
class  TransportLayerSystem
 Part of the QuickSpin API to provide access to camera information without having to first initialize the camera. More...
 

Enumerations

enum  LUTSelectorEnums { LUTSelector_LUT1 , NUM_LUTSELECTOR }
 The enum definitions for camera nodes from the Standard Feature Naming Convention (SFNC) .xml files. More...
 
enum  ExposureModeEnums { ExposureMode_Timed , ExposureMode_TriggerWidth , NUM_EXPOSUREMODE }
 
enum  AcquisitionModeEnums { AcquisitionMode_Continuous , AcquisitionMode_SingleFrame , AcquisitionMode_MultiFrame , NUM_ACQUISITIONMODE }
 
enum  TriggerSourceEnums {
  TriggerSource_Software , TriggerSource_Line0 , TriggerSource_Line1 , TriggerSource_Line2 ,
  TriggerSource_Line3 , TriggerSource_UserOutput0 , TriggerSource_UserOutput1 , TriggerSource_UserOutput2 ,
  TriggerSource_UserOutput3 , TriggerSource_Counter0Start , TriggerSource_Counter1Start , TriggerSource_Counter0End ,
  TriggerSource_Counter1End , TriggerSource_LogicBlock0 , TriggerSource_LogicBlock1 , TriggerSource_Action0 ,
  NUM_TRIGGERSOURCE
}
 
enum  TriggerActivationEnums {
  TriggerActivation_LevelLow , TriggerActivation_LevelHigh , TriggerActivation_FallingEdge , TriggerActivation_RisingEdge ,
  TriggerActivation_AnyEdge , NUM_TRIGGERACTIVATION
}
 
enum  SensorShutterModeEnums { SensorShutterMode_Global , SensorShutterMode_Rolling , SensorShutterMode_GlobalReset , NUM_SENSORSHUTTERMODE }
 
enum  TriggerModeEnums { TriggerMode_Off , TriggerMode_On , NUM_TRIGGERMODE }
 
enum  TriggerOverlapEnums { TriggerOverlap_Off , TriggerOverlap_ReadOut , TriggerOverlap_PreviousFrame , NUM_TRIGGEROVERLAP }
 
enum  TriggerSelectorEnums { TriggerSelector_AcquisitionStart , TriggerSelector_FrameStart , TriggerSelector_FrameBurstStart , NUM_TRIGGERSELECTOR }
 
enum  ExposureAutoEnums { ExposureAuto_Off , ExposureAuto_Once , ExposureAuto_Continuous , NUM_EXPOSUREAUTO }
 
enum  EventSelectorEnums { EventSelector_Error , EventSelector_ExposureEnd , EventSelector_SerialPortReceive , NUM_EVENTSELECTOR }
 
enum  EventNotificationEnums { EventNotification_On , EventNotification_Off , NUM_EVENTNOTIFICATION }
 
enum  LogicBlockSelectorEnums { LogicBlockSelector_LogicBlock0 , LogicBlockSelector_LogicBlock1 , NUM_LOGICBLOCKSELECTOR }
 
enum  LogicBlockLUTInputActivationEnums {
  LogicBlockLUTInputActivation_LevelLow , LogicBlockLUTInputActivation_LevelHigh , LogicBlockLUTInputActivation_FallingEdge , LogicBlockLUTInputActivation_RisingEdge ,
  LogicBlockLUTInputActivation_AnyEdge , NUM_LOGICBLOCKLUTINPUTACTIVATION
}
 
enum  LogicBlockLUTInputSelectorEnums {
  LogicBlockLUTInputSelector_Input0 , LogicBlockLUTInputSelector_Input1 , LogicBlockLUTInputSelector_Input2 , LogicBlockLUTInputSelector_Input3 ,
  NUM_LOGICBLOCKLUTINPUTSELECTOR
}
 
enum  LogicBlockLUTInputSourceEnums {
  LogicBlockLUTInputSource_Zero , LogicBlockLUTInputSource_Line0 , LogicBlockLUTInputSource_Line1 , LogicBlockLUTInputSource_Line2 ,
  LogicBlockLUTInputSource_Line3 , LogicBlockLUTInputSource_UserOutput0 , LogicBlockLUTInputSource_UserOutput1 , LogicBlockLUTInputSource_UserOutput2 ,
  LogicBlockLUTInputSource_UserOutput3 , LogicBlockLUTInputSource_Counter0Start , LogicBlockLUTInputSource_Counter1Start , LogicBlockLUTInputSource_Counter0End ,
  LogicBlockLUTInputSource_Counter1End , LogicBlockLUTInputSource_LogicBlock0 , LogicBlockLUTInputSource_LogicBlock1 , LogicBlockLUTInputSource_ExposureStart ,
  LogicBlockLUTInputSource_ExposureEnd , LogicBlockLUTInputSource_FrameTriggerWait , LogicBlockLUTInputSource_AcquisitionActive , NUM_LOGICBLOCKLUTINPUTSOURCE
}
 
enum  LogicBlockLUTSelectorEnums { LogicBlockLUTSelector_Value , LogicBlockLUTSelector_Enable , NUM_LOGICBLOCKLUTSELECTOR }
 
enum  ColorTransformationSelectorEnums { ColorTransformationSelector_RGBtoRGB , ColorTransformationSelector_RGBtoYUV , NUM_COLORTRANSFORMATIONSELECTOR }
 
enum  RgbTransformLightSourceEnums {
  RgbTransformLightSource_General , RgbTransformLightSource_Tungsten2800K , RgbTransformLightSource_WarmFluorescent3000K , RgbTransformLightSource_CoolFluorescent4000K ,
  RgbTransformLightSource_Daylight5000K , RgbTransformLightSource_Cloudy6500K , RgbTransformLightSource_Shade8000K , RgbTransformLightSource_Custom ,
  NUM_RGBTRANSFORMLIGHTSOURCE
}
 
enum  ColorTransformationValueSelectorEnums {
  ColorTransformationValueSelector_Gain00 , ColorTransformationValueSelector_Gain01 , ColorTransformationValueSelector_Gain02 , ColorTransformationValueSelector_Gain10 ,
  ColorTransformationValueSelector_Gain11 , ColorTransformationValueSelector_Gain12 , ColorTransformationValueSelector_Gain20 , ColorTransformationValueSelector_Gain21 ,
  ColorTransformationValueSelector_Gain22 , ColorTransformationValueSelector_Offset0 , ColorTransformationValueSelector_Offset1 , ColorTransformationValueSelector_Offset2 ,
  NUM_COLORTRANSFORMATIONVALUESELECTOR
}
 
enum  DeviceRegistersEndiannessEnums { DeviceRegistersEndianness_Little , DeviceRegistersEndianness_Big , NUM_DEVICEREGISTERSENDIANNESS }
 
enum  DeviceScanTypeEnums { DeviceScanType_Areascan , NUM_DEVICESCANTYPE }
 
enum  DeviceCharacterSetEnums { DeviceCharacterSet_UTF8 , DeviceCharacterSet_ASCII , NUM_DEVICECHARACTERSET }
 
enum  DeviceTLTypeEnums {
  DeviceTLType_GigEVision , DeviceTLType_CameraLink , DeviceTLType_CameraLinkHS , DeviceTLType_CoaXPress ,
  DeviceTLType_USB3Vision , DeviceTLType_Custom , NUM_DEVICETLTYPE
}
 
enum  DevicePowerSupplySelectorEnums { DevicePowerSupplySelector_External , NUM_DEVICEPOWERSUPPLYSELECTOR }
 
enum  DeviceTemperatureSelectorEnums { DeviceTemperatureSelector_Sensor , NUM_DEVICETEMPERATURESELECTOR }
 
enum  DeviceIndicatorModeEnums { DeviceIndicatorMode_Inactive , DeviceIndicatorMode_Active , DeviceIndicatorMode_ErrorStatus , NUM_DEVICEINDICATORMODE }
 
enum  AutoExposureControlPriorityEnums { AutoExposureControlPriority_Gain , AutoExposureControlPriority_ExposureTime , NUM_AUTOEXPOSURECONTROLPRIORITY }
 
enum  AutoExposureMeteringModeEnums {
  AutoExposureMeteringMode_Average , AutoExposureMeteringMode_Spot , AutoExposureMeteringMode_Partial , AutoExposureMeteringMode_CenterWeighted ,
  AutoExposureMeteringMode_HistgramPeak , NUM_AUTOEXPOSUREMETERINGMODE
}
 
enum  BalanceWhiteAutoProfileEnums { BalanceWhiteAutoProfile_Indoor , BalanceWhiteAutoProfile_Outdoor , NUM_BALANCEWHITEAUTOPROFILE }
 
enum  AutoAlgorithmSelectorEnums { AutoAlgorithmSelector_Awb , AutoAlgorithmSelector_Ae , NUM_AUTOALGORITHMSELECTOR }
 
enum  AutoExposureTargetGreyValueAutoEnums { AutoExposureTargetGreyValueAuto_Off , AutoExposureTargetGreyValueAuto_Continuous , NUM_AUTOEXPOSURETARGETGREYVALUEAUTO }
 
enum  AutoExposureLightingModeEnums {
  AutoExposureLightingMode_AutoDetect , AutoExposureLightingMode_Backlight , AutoExposureLightingMode_Frontlight , AutoExposureLightingMode_Normal ,
  NUM_AUTOEXPOSURELIGHTINGMODE
}
 
enum  GevIEEE1588StatusEnums {
  GevIEEE1588Status_Initializing , GevIEEE1588Status_Faulty , GevIEEE1588Status_Disabled , GevIEEE1588Status_Listening ,
  GevIEEE1588Status_PreMaster , GevIEEE1588Status_Master , GevIEEE1588Status_Passive , GevIEEE1588Status_Uncalibrated ,
  GevIEEE1588Status_Slave , NUM_GEVIEEE1588STATUS
}
 
enum  GevIEEE1588ModeEnums { GevIEEE1588Mode_Auto , GevIEEE1588Mode_SlaveOnly , NUM_GEVIEEE1588MODE }
 
enum  GevIEEE1588ClockAccuracyEnums { GevIEEE1588ClockAccuracy_Unknown , NUM_GEVIEEE1588CLOCKACCURACY }
 
enum  GevCCPEnums { GevCCP_OpenAccess , GevCCP_ExclusiveAccess , GevCCP_ControlAccess , NUM_GEVCCP }
 
enum  GevSupportedOptionSelectorEnums {
  GevSupportedOptionSelector_UserDefinedName , GevSupportedOptionSelector_SerialNumber , GevSupportedOptionSelector_HeartbeatDisable , GevSupportedOptionSelector_LinkSpeed ,
  GevSupportedOptionSelector_CCPApplicationSocket , GevSupportedOptionSelector_ManifestTable , GevSupportedOptionSelector_TestData , GevSupportedOptionSelector_DiscoveryAckDelay ,
  GevSupportedOptionSelector_DiscoveryAckDelayWritable , GevSupportedOptionSelector_ExtendedStatusCodes , GevSupportedOptionSelector_Action , GevSupportedOptionSelector_PendingAck ,
  GevSupportedOptionSelector_EventData , GevSupportedOptionSelector_Event , GevSupportedOptionSelector_PacketResend , GevSupportedOptionSelector_WriteMem ,
  GevSupportedOptionSelector_CommandsConcatenation , GevSupportedOptionSelector_IPConfigurationLLA , GevSupportedOptionSelector_IPConfigurationDHCP , GevSupportedOptionSelector_IPConfigurationPersistentIP ,
  GevSupportedOptionSelector_StreamChannelSourceSocket , GevSupportedOptionSelector_MessageChannelSourceSocket , NUM_GEVSUPPORTEDOPTIONSELECTOR
}
 
enum  BlackLevelSelectorEnums { BlackLevelSelector_All , BlackLevelSelector_Analog , BlackLevelSelector_Digital , NUM_BLACKLEVELSELECTOR }
 
enum  BalanceWhiteAutoEnums { BalanceWhiteAuto_Off , BalanceWhiteAuto_Once , BalanceWhiteAuto_Continuous , NUM_BALANCEWHITEAUTO }
 
enum  GainAutoEnums { GainAuto_Off , GainAuto_Once , GainAuto_Continuous , NUM_GAINAUTO }
 
enum  BalanceRatioSelectorEnums { BalanceRatioSelector_Red , BalanceRatioSelector_Blue , NUM_BALANCERATIOSELECTOR }
 
enum  GainSelectorEnums { GainSelector_All , NUM_GAINSELECTOR }
 
enum  DefectCorrectionModeEnums { DefectCorrectionMode_Average , DefectCorrectionMode_Highlight , DefectCorrectionMode_Zero , NUM_DEFECTCORRECTIONMODE }
 
enum  UserSetSelectorEnums { UserSetSelector_Default , UserSetSelector_UserSet0 , UserSetSelector_UserSet1 , NUM_USERSETSELECTOR }
 
enum  UserSetDefaultEnums { UserSetDefault_Default , UserSetDefault_UserSet0 , UserSetDefault_UserSet1 , NUM_USERSETDEFAULT }
 
enum  SerialPortBaudRateEnums {
  SerialPortBaudRate_Baud300 , SerialPortBaudRate_Baud600 , SerialPortBaudRate_Baud1200 , SerialPortBaudRate_Baud2400 ,
  SerialPortBaudRate_Baud4800 , SerialPortBaudRate_Baud9600 , SerialPortBaudRate_Baud14400 , SerialPortBaudRate_Baud19200 ,
  SerialPortBaudRate_Baud38400 , SerialPortBaudRate_Baud57600 , SerialPortBaudRate_Baud115200 , SerialPortBaudRate_Baud230400 ,
  SerialPortBaudRate_Baud460800 , SerialPortBaudRate_Baud921600 , NUM_SERIALPORTBAUDRATE
}
 
enum  SerialPortParityEnums {
  SerialPortParity_None , SerialPortParity_Odd , SerialPortParity_Even , SerialPortParity_Mark ,
  SerialPortParity_Space , NUM_SERIALPORTPARITY
}
 
enum  SerialPortSelectorEnums { SerialPortSelector_SerialPort0 , NUM_SERIALPORTSELECTOR }
 
enum  SerialPortStopBitsEnums { SerialPortStopBits_Bits1 , SerialPortStopBits_Bits1AndAHalf , SerialPortStopBits_Bits2 , NUM_SERIALPORTSTOPBITS }
 
enum  SerialPortSourceEnums {
  SerialPortSource_Line0 , SerialPortSource_Line1 , SerialPortSource_Line2 , SerialPortSource_Line3 ,
  SerialPortSource_Off , NUM_SERIALPORTSOURCE
}
 
enum  SequencerModeEnums { SequencerMode_Off , SequencerMode_On , NUM_SEQUENCERMODE }
 
enum  SequencerConfigurationValidEnums { SequencerConfigurationValid_No , SequencerConfigurationValid_Yes , NUM_SEQUENCERCONFIGURATIONVALID }
 
enum  SequencerSetValidEnums { SequencerSetValid_No , SequencerSetValid_Yes , NUM_SEQUENCERSETVALID }
 
enum  SequencerTriggerActivationEnums {
  SequencerTriggerActivation_RisingEdge , SequencerTriggerActivation_FallingEdge , SequencerTriggerActivation_AnyEdge , SequencerTriggerActivation_LevelHigh ,
  SequencerTriggerActivation_LevelLow , NUM_SEQUENCERTRIGGERACTIVATION
}
 
enum  SequencerConfigurationModeEnums { SequencerConfigurationMode_Off , SequencerConfigurationMode_On , NUM_SEQUENCERCONFIGURATIONMODE }
 
enum  SequencerTriggerSourceEnums { SequencerTriggerSource_Off , SequencerTriggerSource_FrameStart , NUM_SEQUENCERTRIGGERSOURCE }
 
enum  TransferQueueModeEnums { TransferQueueMode_FirstInFirstOut , NUM_TRANSFERQUEUEMODE }
 
enum  TransferOperationModeEnums { TransferOperationMode_Continuous , TransferOperationMode_MultiBlock , NUM_TRANSFEROPERATIONMODE }
 
enum  TransferControlModeEnums { TransferControlMode_Basic , TransferControlMode_Automatic , TransferControlMode_UserControlled , NUM_TRANSFERCONTROLMODE }
 
enum  ChunkGainSelectorEnums {
  ChunkGainSelector_All , ChunkGainSelector_Red , ChunkGainSelector_Green , ChunkGainSelector_Blue ,
  NUM_CHUNKGAINSELECTOR
}
 
enum  ChunkSelectorEnums {
  ChunkSelector_Image , ChunkSelector_CRC , ChunkSelector_FrameID , ChunkSelector_OffsetX ,
  ChunkSelector_OffsetY , ChunkSelector_Width , ChunkSelector_Height , ChunkSelector_ExposureTime ,
  ChunkSelector_Gain , ChunkSelector_BlackLevel , ChunkSelector_PixelFormat , ChunkSelector_Timestamp ,
  ChunkSelector_SequencerSetActive , ChunkSelector_SerialData , ChunkSelector_ExposureEndLineStatusAll , NUM_CHUNKSELECTOR
}
 
enum  ChunkBlackLevelSelectorEnums { ChunkBlackLevelSelector_All , NUM_CHUNKBLACKLEVELSELECTOR }
 
enum  ChunkPixelFormatEnums {
  ChunkPixelFormat_Mono8 , ChunkPixelFormat_Mono12Packed , ChunkPixelFormat_Mono16 , ChunkPixelFormat_RGB8Packed ,
  ChunkPixelFormat_YUV422Packed , ChunkPixelFormat_BayerGR8 , ChunkPixelFormat_BayerRG8 , ChunkPixelFormat_BayerGB8 ,
  ChunkPixelFormat_BayerBG8 , ChunkPixelFormat_YCbCr601_422_8_CbYCrY , NUM_CHUNKPIXELFORMAT
}
 
enum  FileOperationStatusEnums { FileOperationStatus_Success , FileOperationStatus_Failure , FileOperationStatus_Overflow , NUM_FILEOPERATIONSTATUS }
 
enum  FileOpenModeEnums { FileOpenMode_Read , FileOpenMode_Write , FileOpenMode_ReadWrite , NUM_FILEOPENMODE }
 
enum  FileOperationSelectorEnums {
  FileOperationSelector_Open , FileOperationSelector_Close , FileOperationSelector_Read , FileOperationSelector_Write ,
  FileOperationSelector_Delete , NUM_FILEOPERATIONSELECTOR
}
 
enum  FileSelectorEnums {
  FileSelector_UserSetDefault , FileSelector_UserSet0 , FileSelector_UserSet1 , FileSelector_UserFile1 ,
  FileSelector_SerialPort0 , NUM_FILESELECTOR
}
 
enum  BinningSelectorEnums { BinningSelector_All , BinningSelector_Sensor , BinningSelector_ISP , NUM_BINNINGSELECTOR }
 
enum  TestPatternGeneratorSelectorEnums { TestPatternGeneratorSelector_Sensor , TestPatternGeneratorSelector_PipelineStart , NUM_TESTPATTERNGENERATORSELECTOR }
 
enum  CompressionSaturationPriorityEnums { CompressionSaturationPriority_DropFrame , CompressionSaturationPriority_ReduceFrameRate , NUM_COMPRESSIONSATURATIONPRIORITY }
 
enum  TestPatternEnums { TestPattern_Off , TestPattern_Increment , TestPattern_SensorTestPattern , NUM_TESTPATTERN }
 
enum  PixelColorFilterEnums {
  PixelColorFilter_None , PixelColorFilter_BayerRG , PixelColorFilter_BayerGB , PixelColorFilter_BayerGR ,
  PixelColorFilter_BayerBG , NUM_PIXELCOLORFILTER
}
 
enum  AdcBitDepthEnums {
  AdcBitDepth_Bit8 , AdcBitDepth_Bit10 , AdcBitDepth_Bit12 , AdcBitDepth_Bit14 ,
  NUM_ADCBITDEPTH
}
 
enum  DecimationHorizontalModeEnums { DecimationHorizontalMode_Discard , NUM_DECIMATIONHORIZONTALMODE }
 
enum  BinningVerticalModeEnums { BinningVerticalMode_Sum , BinningVerticalMode_Average , NUM_BINNINGVERTICALMODE }
 
enum  PixelSizeEnums {
  PixelSize_Bpp1 , PixelSize_Bpp2 , PixelSize_Bpp4 , PixelSize_Bpp8 ,
  PixelSize_Bpp10 , PixelSize_Bpp12 , PixelSize_Bpp14 , PixelSize_Bpp16 ,
  PixelSize_Bpp20 , PixelSize_Bpp24 , PixelSize_Bpp30 , PixelSize_Bpp32 ,
  PixelSize_Bpp36 , PixelSize_Bpp48 , PixelSize_Bpp64 , PixelSize_Bpp96 ,
  NUM_PIXELSIZE
}
 
enum  DecimationSelectorEnums { DecimationSelector_All , DecimationSelector_Sensor , NUM_DECIMATIONSELECTOR }
 
enum  ImageCompressionModeEnums { ImageCompressionMode_Off , ImageCompressionMode_Lossless , NUM_IMAGECOMPRESSIONMODE }
 
enum  BinningHorizontalModeEnums { BinningHorizontalMode_Sum , BinningHorizontalMode_Average , NUM_BINNINGHORIZONTALMODE }
 
enum  PixelFormatEnums {
  PixelFormat_Mono8 , PixelFormat_Mono16 , PixelFormat_RGB8Packed , PixelFormat_BayerGR8 ,
  PixelFormat_BayerRG8 , PixelFormat_BayerGB8 , PixelFormat_BayerBG8 , PixelFormat_BayerGR16 ,
  PixelFormat_BayerRG16 , PixelFormat_BayerGB16 , PixelFormat_BayerBG16 , PixelFormat_Mono12Packed ,
  PixelFormat_BayerGR12Packed , PixelFormat_BayerRG12Packed , PixelFormat_BayerGB12Packed , PixelFormat_BayerBG12Packed ,
  PixelFormat_YUV411Packed , PixelFormat_YUV422Packed , PixelFormat_YUV444Packed , PixelFormat_Mono12p ,
  PixelFormat_BayerGR12p , PixelFormat_BayerRG12p , PixelFormat_BayerGB12p , PixelFormat_BayerBG12p ,
  PixelFormat_YCbCr8 , PixelFormat_YCbCr422_8 , PixelFormat_YCbCr411_8 , PixelFormat_BGR8 ,
  PixelFormat_BGRa8 , PixelFormat_Mono10Packed , PixelFormat_BayerGR10Packed , PixelFormat_BayerRG10Packed ,
  PixelFormat_BayerGB10Packed , PixelFormat_BayerBG10Packed , PixelFormat_Mono10p , PixelFormat_BayerGR10p ,
  PixelFormat_BayerRG10p , PixelFormat_BayerGB10p , PixelFormat_BayerBG10p , PixelFormat_Mono1p ,
  PixelFormat_Mono2p , PixelFormat_Mono4p , PixelFormat_Mono8s , PixelFormat_Mono10 ,
  PixelFormat_Mono12 , PixelFormat_Mono14 , PixelFormat_Mono16s , PixelFormat_Mono32f ,
  PixelFormat_BayerBG10 , PixelFormat_BayerBG12 , PixelFormat_BayerGB10 , PixelFormat_BayerGB12 ,
  PixelFormat_BayerGR10 , PixelFormat_BayerGR12 , PixelFormat_BayerRG10 , PixelFormat_BayerRG12 ,
  PixelFormat_RGBa8 , PixelFormat_RGBa10 , PixelFormat_RGBa10p , PixelFormat_RGBa12 ,
  PixelFormat_RGBa12p , PixelFormat_RGBa14 , PixelFormat_RGBa16 , PixelFormat_RGB8 ,
  PixelFormat_RGB8_Planar , PixelFormat_RGB10 , PixelFormat_RGB10_Planar , PixelFormat_RGB10p ,
  PixelFormat_RGB10p32 , PixelFormat_RGB12 , PixelFormat_RGB12_Planar , PixelFormat_RGB12p ,
  PixelFormat_RGB14 , PixelFormat_RGB16 , PixelFormat_RGB16s , PixelFormat_RGB32f ,
  PixelFormat_RGB16_Planar , PixelFormat_RGB565p , PixelFormat_BGRa10 , PixelFormat_BGRa10p ,
  PixelFormat_BGRa12 , PixelFormat_BGRa12p , PixelFormat_BGRa14 , PixelFormat_BGRa16 ,
  PixelFormat_RGBa32f , PixelFormat_BGR10 , PixelFormat_BGR10p , PixelFormat_BGR12 ,
  PixelFormat_BGR12p , PixelFormat_BGR14 , PixelFormat_BGR16 , PixelFormat_BGR565p ,
  PixelFormat_R8 , PixelFormat_R10 , PixelFormat_R12 , PixelFormat_R16 ,
  PixelFormat_G8 , PixelFormat_G10 , PixelFormat_G12 , PixelFormat_G16 ,
  PixelFormat_B8 , PixelFormat_B10 , PixelFormat_B12 , PixelFormat_B16 ,
  PixelFormat_Coord3D_ABC8 , PixelFormat_Coord3D_ABC8_Planar , PixelFormat_Coord3D_ABC10p , PixelFormat_Coord3D_ABC10p_Planar ,
  PixelFormat_Coord3D_ABC12p , PixelFormat_Coord3D_ABC12p_Planar , PixelFormat_Coord3D_ABC16 , PixelFormat_Coord3D_ABC16_Planar ,
  PixelFormat_Coord3D_ABC32f , PixelFormat_Coord3D_ABC32f_Planar , PixelFormat_Coord3D_AC8 , PixelFormat_Coord3D_AC8_Planar ,
  PixelFormat_Coord3D_AC10p , PixelFormat_Coord3D_AC10p_Planar , PixelFormat_Coord3D_AC12p , PixelFormat_Coord3D_AC12p_Planar ,
  PixelFormat_Coord3D_AC16 , PixelFormat_Coord3D_AC16_Planar , PixelFormat_Coord3D_AC32f , PixelFormat_Coord3D_AC32f_Planar ,
  PixelFormat_Coord3D_A8 , PixelFormat_Coord3D_A10p , PixelFormat_Coord3D_A12p , PixelFormat_Coord3D_A16 ,
  PixelFormat_Coord3D_A32f , PixelFormat_Coord3D_B8 , PixelFormat_Coord3D_B10p , PixelFormat_Coord3D_B12p ,
  PixelFormat_Coord3D_B16 , PixelFormat_Coord3D_B32f , PixelFormat_Coord3D_C8 , PixelFormat_Coord3D_C10p ,
  PixelFormat_Coord3D_C12p , PixelFormat_Coord3D_C16 , PixelFormat_Coord3D_C32f , PixelFormat_Confidence1 ,
  PixelFormat_Confidence1p , PixelFormat_Confidence8 , PixelFormat_Confidence16 , PixelFormat_Confidence32f ,
  PixelFormat_BiColorBGRG8 , PixelFormat_BiColorBGRG10 , PixelFormat_BiColorBGRG10p , PixelFormat_BiColorBGRG12 ,
  PixelFormat_BiColorBGRG12p , PixelFormat_BiColorRGBG8 , PixelFormat_BiColorRGBG10 , PixelFormat_BiColorRGBG10p ,
  PixelFormat_BiColorRGBG12 , PixelFormat_BiColorRGBG12p , PixelFormat_SCF1WBWG8 , PixelFormat_SCF1WBWG10 ,
  PixelFormat_SCF1WBWG10p , PixelFormat_SCF1WBWG12 , PixelFormat_SCF1WBWG12p , PixelFormat_SCF1WBWG14 ,
  PixelFormat_SCF1WBWG16 , PixelFormat_SCF1WGWB8 , PixelFormat_SCF1WGWB10 , PixelFormat_SCF1WGWB10p ,
  PixelFormat_SCF1WGWB12 , PixelFormat_SCF1WGWB12p , PixelFormat_SCF1WGWB14 , PixelFormat_SCF1WGWB16 ,
  PixelFormat_SCF1WGWR8 , PixelFormat_SCF1WGWR10 , PixelFormat_SCF1WGWR10p , PixelFormat_SCF1WGWR12 ,
  PixelFormat_SCF1WGWR12p , PixelFormat_SCF1WGWR14 , PixelFormat_SCF1WGWR16 , PixelFormat_SCF1WRWG8 ,
  PixelFormat_SCF1WRWG10 , PixelFormat_SCF1WRWG10p , PixelFormat_SCF1WRWG12 , PixelFormat_SCF1WRWG12p ,
  PixelFormat_SCF1WRWG14 , PixelFormat_SCF1WRWG16 , PixelFormat_YCbCr8_CbYCr , PixelFormat_YCbCr10_CbYCr ,
  PixelFormat_YCbCr10p_CbYCr , PixelFormat_YCbCr12_CbYCr , PixelFormat_YCbCr12p_CbYCr , PixelFormat_YCbCr411_8_CbYYCrYY ,
  PixelFormat_YCbCr422_8_CbYCrY , PixelFormat_YCbCr422_10 , PixelFormat_YCbCr422_10_CbYCrY , PixelFormat_YCbCr422_10p ,
  PixelFormat_YCbCr422_10p_CbYCrY , PixelFormat_YCbCr422_12 , PixelFormat_YCbCr422_12_CbYCrY , PixelFormat_YCbCr422_12p ,
  PixelFormat_YCbCr422_12p_CbYCrY , PixelFormat_YCbCr601_8_CbYCr , PixelFormat_YCbCr601_10_CbYCr , PixelFormat_YCbCr601_10p_CbYCr ,
  PixelFormat_YCbCr601_12_CbYCr , PixelFormat_YCbCr601_12p_CbYCr , PixelFormat_YCbCr601_411_8_CbYYCrYY , PixelFormat_YCbCr601_422_8 ,
  PixelFormat_YCbCr601_422_8_CbYCrY , PixelFormat_YCbCr601_422_10 , PixelFormat_YCbCr601_422_10_CbYCrY , PixelFormat_YCbCr601_422_10p ,
  PixelFormat_YCbCr601_422_10p_CbYCrY , PixelFormat_YCbCr601_422_12 , PixelFormat_YCbCr601_422_12_CbYCrY , PixelFormat_YCbCr601_422_12p ,
  PixelFormat_YCbCr601_422_12p_CbYCrY , PixelFormat_YCbCr709_8_CbYCr , PixelFormat_YCbCr709_10_CbYCr , PixelFormat_YCbCr709_10p_CbYCr ,
  PixelFormat_YCbCr709_12_CbYCr , PixelFormat_YCbCr709_12p_CbYCr , PixelFormat_YCbCr709_411_8_CbYYCrYY , PixelFormat_YCbCr709_422_8 ,
  PixelFormat_YCbCr709_422_8_CbYCrY , PixelFormat_YCbCr709_422_10 , PixelFormat_YCbCr709_422_10_CbYCrY , PixelFormat_YCbCr709_422_10p ,
  PixelFormat_YCbCr709_422_10p_CbYCrY , PixelFormat_YCbCr709_422_12 , PixelFormat_YCbCr709_422_12_CbYCrY , PixelFormat_YCbCr709_422_12p ,
  PixelFormat_YCbCr709_422_12p_CbYCrY , PixelFormat_YUV8_UYV , PixelFormat_YUV411_8_UYYVYY , PixelFormat_YUV422_8 ,
  PixelFormat_YUV422_8_UYVY , PixelFormat_Polarized8 , PixelFormat_Polarized10p , PixelFormat_Polarized12p ,
  PixelFormat_Polarized16 , PixelFormat_BayerRGPolarized8 , PixelFormat_BayerRGPolarized10p , PixelFormat_BayerRGPolarized12p ,
  PixelFormat_BayerRGPolarized16 , PixelFormat_LLCMono8 , PixelFormat_LLCBayerRG8 , PixelFormat_JPEGMono8 ,
  PixelFormat_JPEGColor8 , PixelFormat_Raw16 , PixelFormat_Raw8 , PixelFormat_R12_Jpeg ,
  PixelFormat_GR12_Jpeg , PixelFormat_GB12_Jpeg , PixelFormat_B12_Jpeg , PixelFormat_GR12 ,
  PixelFormat_GB12 , UNKNOWN_PIXELFORMAT , NUM_PIXELFORMAT
}
 
enum  DecimationVerticalModeEnums { DecimationVerticalMode_Discard , NUM_DECIMATIONVERTICALMODE }
 
enum  LineModeEnums { LineMode_Input , LineMode_Output , NUM_LINEMODE }
 
enum  LineSourceEnums {
  LineSource_Off , LineSource_Line0 , LineSource_Line1 , LineSource_Line2 ,
  LineSource_Line3 , LineSource_UserOutput0 , LineSource_UserOutput1 , LineSource_UserOutput2 ,
  LineSource_UserOutput3 , LineSource_Counter0Active , LineSource_Counter1Active , LineSource_LogicBlock0 ,
  LineSource_LogicBlock1 , LineSource_ExposureActive , LineSource_FrameTriggerWait , LineSource_SerialPort0 ,
  LineSource_PPSSignal , LineSource_AllPixel , LineSource_AnyPixel , NUM_LINESOURCE
}
 
enum  LineInputFilterSelectorEnums { LineInputFilterSelector_Deglitch , LineInputFilterSelector_Debounce , NUM_LINEINPUTFILTERSELECTOR }
 
enum  UserOutputSelectorEnums {
  UserOutputSelector_UserOutput0 , UserOutputSelector_UserOutput1 , UserOutputSelector_UserOutput2 , UserOutputSelector_UserOutput3 ,
  NUM_USEROUTPUTSELECTOR
}
 
enum  LineFormatEnums {
  LineFormat_NoConnect , LineFormat_TriState , LineFormat_TTL , LineFormat_LVDS ,
  LineFormat_RS422 , LineFormat_OptoCoupled , LineFormat_OpenDrain , NUM_LINEFORMAT
}
 
enum  LineSelectorEnums {
  LineSelector_Line0 , LineSelector_Line1 , LineSelector_Line2 , LineSelector_Line3 ,
  NUM_LINESELECTOR
}
 
enum  ExposureActiveModeEnums { ExposureActiveMode_Line1 , ExposureActiveMode_AnyPixels , ExposureActiveMode_AllPixels , NUM_EXPOSUREACTIVEMODE }
 
enum  CounterTriggerActivationEnums {
  CounterTriggerActivation_LevelLow , CounterTriggerActivation_LevelHigh , CounterTriggerActivation_FallingEdge , CounterTriggerActivation_RisingEdge ,
  CounterTriggerActivation_AnyEdge , NUM_COUNTERTRIGGERACTIVATION
}
 
enum  CounterSelectorEnums { CounterSelector_Counter0 , CounterSelector_Counter1 , NUM_COUNTERSELECTOR }
 
enum  CounterStatusEnums {
  CounterStatus_CounterIdle , CounterStatus_CounterTriggerWait , CounterStatus_CounterActive , CounterStatus_CounterCompleted ,
  CounterStatus_CounterOverflow , NUM_COUNTERSTATUS
}
 
enum  CounterTriggerSourceEnums {
  CounterTriggerSource_Off , CounterTriggerSource_Line0 , CounterTriggerSource_Line1 , CounterTriggerSource_Line2 ,
  CounterTriggerSource_Line3 , CounterTriggerSource_UserOutput0 , CounterTriggerSource_UserOutput1 , CounterTriggerSource_UserOutput2 ,
  CounterTriggerSource_UserOutput3 , CounterTriggerSource_Counter0Start , CounterTriggerSource_Counter1Start , CounterTriggerSource_Counter0End ,
  CounterTriggerSource_Counter1End , CounterTriggerSource_LogicBlock0 , CounterTriggerSource_LogicBlock1 , CounterTriggerSource_ExposureStart ,
  CounterTriggerSource_ExposureEnd , CounterTriggerSource_FrameTriggerWait , NUM_COUNTERTRIGGERSOURCE
}
 
enum  CounterResetSourceEnums {
  CounterResetSource_Off , CounterResetSource_Line0 , CounterResetSource_Line1 , CounterResetSource_Line2 ,
  CounterResetSource_Line3 , CounterResetSource_UserOutput0 , CounterResetSource_UserOutput1 , CounterResetSource_UserOutput2 ,
  CounterResetSource_UserOutput3 , CounterResetSource_Counter0Start , CounterResetSource_Counter1Start , CounterResetSource_Counter0End ,
  CounterResetSource_Counter1End , CounterResetSource_LogicBlock0 , CounterResetSource_LogicBlock1 , CounterResetSource_ExposureStart ,
  CounterResetSource_ExposureEnd , CounterResetSource_FrameTriggerWait , NUM_COUNTERRESETSOURCE
}
 
enum  CounterEventSourceEnums {
  CounterEventSource_Off , CounterEventSource_MHzTick , CounterEventSource_Line0 , CounterEventSource_Line1 ,
  CounterEventSource_Line2 , CounterEventSource_Line3 , CounterEventSource_UserOutput0 , CounterEventSource_UserOutput1 ,
  CounterEventSource_UserOutput2 , CounterEventSource_UserOutput3 , CounterEventSource_Counter0Start , CounterEventSource_Counter1Start ,
  CounterEventSource_Counter0End , CounterEventSource_Counter1End , CounterEventSource_LogicBlock0 , CounterEventSource_LogicBlock1 ,
  CounterEventSource_ExposureStart , CounterEventSource_ExposureEnd , CounterEventSource_FrameTriggerWait , NUM_COUNTEREVENTSOURCE
}
 
enum  CounterEventActivationEnums {
  CounterEventActivation_LevelLow , CounterEventActivation_LevelHigh , CounterEventActivation_FallingEdge , CounterEventActivation_RisingEdge ,
  CounterEventActivation_AnyEdge , NUM_COUNTEREVENTACTIVATION
}
 
enum  CounterResetActivationEnums {
  CounterResetActivation_LevelLow , CounterResetActivation_LevelHigh , CounterResetActivation_FallingEdge , CounterResetActivation_RisingEdge ,
  CounterResetActivation_AnyEdge , NUM_COUNTERRESETACTIVATION
}
 
enum  DeviceTypeEnums {
  DeviceType_Transmitter , DeviceType_Receiver , DeviceType_Transceiver , DeviceType_Peripheral ,
  NUM_DEVICETYPE
}
 
enum  DeviceConnectionStatusEnums { DeviceConnectionStatus_Active , DeviceConnectionStatus_Inactive , NUM_DEVICECONNECTIONSTATUS }
 
enum  DeviceLinkThroughputLimitModeEnums { DeviceLinkThroughputLimitMode_On , DeviceLinkThroughputLimitMode_Off , NUM_DEVICELINKTHROUGHPUTLIMITMODE }
 
enum  DeviceLinkHeartbeatModeEnums { DeviceLinkHeartbeatMode_On , DeviceLinkHeartbeatMode_Off , NUM_DEVICELINKHEARTBEATMODE }
 
enum  DeviceStreamChannelTypeEnums { DeviceStreamChannelType_Transmitter , DeviceStreamChannelType_Receiver , NUM_DEVICESTREAMCHANNELTYPE }
 
enum  DeviceStreamChannelEndiannessEnums { DeviceStreamChannelEndianness_Big , DeviceStreamChannelEndianness_Little , NUM_DEVICESTREAMCHANNELENDIANNESS }
 
enum  DeviceClockSelectorEnums { DeviceClockSelector_Sensor , DeviceClockSelector_SensorDigitization , DeviceClockSelector_CameraLink , NUM_DEVICECLOCKSELECTOR }
 
enum  DeviceSerialPortSelectorEnums { DeviceSerialPortSelector_CameraLink , NUM_DEVICESERIALPORTSELECTOR }
 
enum  DeviceSerialPortBaudRateEnums {
  DeviceSerialPortBaudRate_Baud9600 , DeviceSerialPortBaudRate_Baud19200 , DeviceSerialPortBaudRate_Baud38400 , DeviceSerialPortBaudRate_Baud57600 ,
  DeviceSerialPortBaudRate_Baud115200 , DeviceSerialPortBaudRate_Baud230400 , DeviceSerialPortBaudRate_Baud460800 , DeviceSerialPortBaudRate_Baud921600 ,
  NUM_DEVICESERIALPORTBAUDRATE
}
 
enum  SensorTapsEnums {
  SensorTaps_One , SensorTaps_Two , SensorTaps_Three , SensorTaps_Four ,
  SensorTaps_Eight , SensorTaps_Ten , NUM_SENSORTAPS
}
 
enum  SensorDigitizationTapsEnums {
  SensorDigitizationTaps_One , SensorDigitizationTaps_Two , SensorDigitizationTaps_Three , SensorDigitizationTaps_Four ,
  SensorDigitizationTaps_Eight , SensorDigitizationTaps_Ten , NUM_SENSORDIGITIZATIONTAPS
}
 
enum  RegionSelectorEnums {
  RegionSelector_Region0 , RegionSelector_Region1 , RegionSelector_Region2 , RegionSelector_All ,
  NUM_REGIONSELECTOR
}
 
enum  RegionModeEnums { RegionMode_Off , RegionMode_On , NUM_REGIONMODE }
 
enum  RegionDestinationEnums { RegionDestination_Stream0 , RegionDestination_Stream1 , RegionDestination_Stream2 , NUM_REGIONDESTINATION }
 
enum  ImageComponentSelectorEnums {
  ImageComponentSelector_Intensity , ImageComponentSelector_Color , ImageComponentSelector_Infrared , ImageComponentSelector_Ultraviolet ,
  ImageComponentSelector_Range , ImageComponentSelector_Disparity , ImageComponentSelector_Confidence , ImageComponentSelector_Scatter ,
  NUM_IMAGECOMPONENTSELECTOR
}
 
enum  PixelFormatInfoSelectorEnums {
  PixelFormatInfoSelector_Mono1p , PixelFormatInfoSelector_Mono2p , PixelFormatInfoSelector_Mono4p , PixelFormatInfoSelector_Mono8 ,
  PixelFormatInfoSelector_Mono8s , PixelFormatInfoSelector_Mono10 , PixelFormatInfoSelector_Mono10p , PixelFormatInfoSelector_Mono12 ,
  PixelFormatInfoSelector_Mono12p , PixelFormatInfoSelector_Mono14 , PixelFormatInfoSelector_Mono16 , PixelFormatInfoSelector_Mono16s ,
  PixelFormatInfoSelector_Mono32f , PixelFormatInfoSelector_BayerBG8 , PixelFormatInfoSelector_BayerBG10 , PixelFormatInfoSelector_BayerBG10p ,
  PixelFormatInfoSelector_BayerBG12 , PixelFormatInfoSelector_BayerBG12p , PixelFormatInfoSelector_BayerBG16 , PixelFormatInfoSelector_BayerGB8 ,
  PixelFormatInfoSelector_BayerGB10 , PixelFormatInfoSelector_BayerGB10p , PixelFormatInfoSelector_BayerGB12 , PixelFormatInfoSelector_BayerGB12p ,
  PixelFormatInfoSelector_BayerGB16 , PixelFormatInfoSelector_BayerGR8 , PixelFormatInfoSelector_BayerGR10 , PixelFormatInfoSelector_BayerGR10p ,
  PixelFormatInfoSelector_BayerGR12 , PixelFormatInfoSelector_BayerGR12p , PixelFormatInfoSelector_BayerGR16 , PixelFormatInfoSelector_BayerRG8 ,
  PixelFormatInfoSelector_BayerRG10 , PixelFormatInfoSelector_BayerRG10p , PixelFormatInfoSelector_BayerRG12 , PixelFormatInfoSelector_BayerRG12p ,
  PixelFormatInfoSelector_BayerRG16 , PixelFormatInfoSelector_RGBa8 , PixelFormatInfoSelector_RGBa10 , PixelFormatInfoSelector_RGBa10p ,
  PixelFormatInfoSelector_RGBa12 , PixelFormatInfoSelector_RGBa12p , PixelFormatInfoSelector_RGBa14 , PixelFormatInfoSelector_RGBa16 ,
  PixelFormatInfoSelector_RGB8 , PixelFormatInfoSelector_RGB8_Planar , PixelFormatInfoSelector_RGB10 , PixelFormatInfoSelector_RGB10_Planar ,
  PixelFormatInfoSelector_RGB10p , PixelFormatInfoSelector_RGB10p32 , PixelFormatInfoSelector_RGB12 , PixelFormatInfoSelector_RGB12_Planar ,
  PixelFormatInfoSelector_RGB12p , PixelFormatInfoSelector_RGB14 , PixelFormatInfoSelector_RGB16 , PixelFormatInfoSelector_RGB16s ,
  PixelFormatInfoSelector_RGB32f , PixelFormatInfoSelector_RGB16_Planar , PixelFormatInfoSelector_RGB565p , PixelFormatInfoSelector_BGRa8 ,
  PixelFormatInfoSelector_BGRa10 , PixelFormatInfoSelector_BGRa10p , PixelFormatInfoSelector_BGRa12 , PixelFormatInfoSelector_BGRa12p ,
  PixelFormatInfoSelector_BGRa14 , PixelFormatInfoSelector_BGRa16 , PixelFormatInfoSelector_RGBa32f , PixelFormatInfoSelector_BGR8 ,
  PixelFormatInfoSelector_BGR10 , PixelFormatInfoSelector_BGR10p , PixelFormatInfoSelector_BGR12 , PixelFormatInfoSelector_BGR12p ,
  PixelFormatInfoSelector_BGR14 , PixelFormatInfoSelector_BGR16 , PixelFormatInfoSelector_BGR565p , PixelFormatInfoSelector_R8 ,
  PixelFormatInfoSelector_R10 , PixelFormatInfoSelector_R12 , PixelFormatInfoSelector_R16 , PixelFormatInfoSelector_G8 ,
  PixelFormatInfoSelector_G10 , PixelFormatInfoSelector_G12 , PixelFormatInfoSelector_G16 , PixelFormatInfoSelector_B8 ,
  PixelFormatInfoSelector_B10 , PixelFormatInfoSelector_B12 , PixelFormatInfoSelector_B16 , PixelFormatInfoSelector_Coord3D_ABC8 ,
  PixelFormatInfoSelector_Coord3D_ABC8_Planar , PixelFormatInfoSelector_Coord3D_ABC10p , PixelFormatInfoSelector_Coord3D_ABC10p_Planar , PixelFormatInfoSelector_Coord3D_ABC12p ,
  PixelFormatInfoSelector_Coord3D_ABC12p_Planar , PixelFormatInfoSelector_Coord3D_ABC16 , PixelFormatInfoSelector_Coord3D_ABC16_Planar , PixelFormatInfoSelector_Coord3D_ABC32f ,
  PixelFormatInfoSelector_Coord3D_ABC32f_Planar , PixelFormatInfoSelector_Coord3D_AC8 , PixelFormatInfoSelector_Coord3D_AC8_Planar , PixelFormatInfoSelector_Coord3D_AC10p ,
  PixelFormatInfoSelector_Coord3D_AC10p_Planar , PixelFormatInfoSelector_Coord3D_AC12p , PixelFormatInfoSelector_Coord3D_AC12p_Planar , PixelFormatInfoSelector_Coord3D_AC16 ,
  PixelFormatInfoSelector_Coord3D_AC16_Planar , PixelFormatInfoSelector_Coord3D_AC32f , PixelFormatInfoSelector_Coord3D_AC32f_Planar , PixelFormatInfoSelector_Coord3D_A8 ,
  PixelFormatInfoSelector_Coord3D_A10p , PixelFormatInfoSelector_Coord3D_A12p , PixelFormatInfoSelector_Coord3D_A16 , PixelFormatInfoSelector_Coord3D_A32f ,
  PixelFormatInfoSelector_Coord3D_B8 , PixelFormatInfoSelector_Coord3D_B10p , PixelFormatInfoSelector_Coord3D_B12p , PixelFormatInfoSelector_Coord3D_B16 ,
  PixelFormatInfoSelector_Coord3D_B32f , PixelFormatInfoSelector_Coord3D_C8 , PixelFormatInfoSelector_Coord3D_C10p , PixelFormatInfoSelector_Coord3D_C12p ,
  PixelFormatInfoSelector_Coord3D_C16 , PixelFormatInfoSelector_Coord3D_C32f , PixelFormatInfoSelector_Confidence1 , PixelFormatInfoSelector_Confidence1p ,
  PixelFormatInfoSelector_Confidence8 , PixelFormatInfoSelector_Confidence16 , PixelFormatInfoSelector_Confidence32f , PixelFormatInfoSelector_BiColorBGRG8 ,
  PixelFormatInfoSelector_BiColorBGRG10 , PixelFormatInfoSelector_BiColorBGRG10p , PixelFormatInfoSelector_BiColorBGRG12 , PixelFormatInfoSelector_BiColorBGRG12p ,
  PixelFormatInfoSelector_BiColorRGBG8 , PixelFormatInfoSelector_BiColorRGBG10 , PixelFormatInfoSelector_BiColorRGBG10p , PixelFormatInfoSelector_BiColorRGBG12 ,
  PixelFormatInfoSelector_BiColorRGBG12p , PixelFormatInfoSelector_SCF1WBWG8 , PixelFormatInfoSelector_SCF1WBWG10 , PixelFormatInfoSelector_SCF1WBWG10p ,
  PixelFormatInfoSelector_SCF1WBWG12 , PixelFormatInfoSelector_SCF1WBWG12p , PixelFormatInfoSelector_SCF1WBWG14 , PixelFormatInfoSelector_SCF1WBWG16 ,
  PixelFormatInfoSelector_SCF1WGWB8 , PixelFormatInfoSelector_SCF1WGWB10 , PixelFormatInfoSelector_SCF1WGWB10p , PixelFormatInfoSelector_SCF1WGWB12 ,
  PixelFormatInfoSelector_SCF1WGWB12p , PixelFormatInfoSelector_SCF1WGWB14 , PixelFormatInfoSelector_SCF1WGWB16 , PixelFormatInfoSelector_SCF1WGWR8 ,
  PixelFormatInfoSelector_SCF1WGWR10 , PixelFormatInfoSelector_SCF1WGWR10p , PixelFormatInfoSelector_SCF1WGWR12 , PixelFormatInfoSelector_SCF1WGWR12p ,
  PixelFormatInfoSelector_SCF1WGWR14 , PixelFormatInfoSelector_SCF1WGWR16 , PixelFormatInfoSelector_SCF1WRWG8 , PixelFormatInfoSelector_SCF1WRWG10 ,
  PixelFormatInfoSelector_SCF1WRWG10p , PixelFormatInfoSelector_SCF1WRWG12 , PixelFormatInfoSelector_SCF1WRWG12p , PixelFormatInfoSelector_SCF1WRWG14 ,
  PixelFormatInfoSelector_SCF1WRWG16 , PixelFormatInfoSelector_YCbCr8 , PixelFormatInfoSelector_YCbCr8_CbYCr , PixelFormatInfoSelector_YCbCr10_CbYCr ,
  PixelFormatInfoSelector_YCbCr10p_CbYCr , PixelFormatInfoSelector_YCbCr12_CbYCr , PixelFormatInfoSelector_YCbCr12p_CbYCr , PixelFormatInfoSelector_YCbCr411_8 ,
  PixelFormatInfoSelector_YCbCr411_8_CbYYCrYY , PixelFormatInfoSelector_YCbCr422_8 , PixelFormatInfoSelector_YCbCr422_8_CbYCrY , PixelFormatInfoSelector_YCbCr422_10 ,
  PixelFormatInfoSelector_YCbCr422_10_CbYCrY , PixelFormatInfoSelector_YCbCr422_10p , PixelFormatInfoSelector_YCbCr422_10p_CbYCrY , PixelFormatInfoSelector_YCbCr422_12 ,
  PixelFormatInfoSelector_YCbCr422_12_CbYCrY , PixelFormatInfoSelector_YCbCr422_12p , PixelFormatInfoSelector_YCbCr422_12p_CbYCrY , PixelFormatInfoSelector_YCbCr601_8_CbYCr ,
  PixelFormatInfoSelector_YCbCr601_10_CbYCr , PixelFormatInfoSelector_YCbCr601_10p_CbYCr , PixelFormatInfoSelector_YCbCr601_12_CbYCr , PixelFormatInfoSelector_YCbCr601_12p_CbYCr ,
  PixelFormatInfoSelector_YCbCr601_411_8_CbYYCrYY , PixelFormatInfoSelector_YCbCr601_422_8 , PixelFormatInfoSelector_YCbCr601_422_8_CbYCrY , PixelFormatInfoSelector_YCbCr601_422_10 ,
  PixelFormatInfoSelector_YCbCr601_422_10_CbYCrY , PixelFormatInfoSelector_YCbCr601_422_10p , PixelFormatInfoSelector_YCbCr601_422_10p_CbYCrY , PixelFormatInfoSelector_YCbCr601_422_12 ,
  PixelFormatInfoSelector_YCbCr601_422_12_CbYCrY , PixelFormatInfoSelector_YCbCr601_422_12p , PixelFormatInfoSelector_YCbCr601_422_12p_CbYCrY , PixelFormatInfoSelector_YCbCr709_8_CbYCr ,
  PixelFormatInfoSelector_YCbCr709_10_CbYCr , PixelFormatInfoSelector_YCbCr709_10p_CbYCr , PixelFormatInfoSelector_YCbCr709_12_CbYCr , PixelFormatInfoSelector_YCbCr709_12p_CbYCr ,
  PixelFormatInfoSelector_YCbCr709_411_8_CbYYCrYY , PixelFormatInfoSelector_YCbCr709_422_8 , PixelFormatInfoSelector_YCbCr709_422_8_CbYCrY , PixelFormatInfoSelector_YCbCr709_422_10 ,
  PixelFormatInfoSelector_YCbCr709_422_10_CbYCrY , PixelFormatInfoSelector_YCbCr709_422_10p , PixelFormatInfoSelector_YCbCr709_422_10p_CbYCrY , PixelFormatInfoSelector_YCbCr709_422_12 ,
  PixelFormatInfoSelector_YCbCr709_422_12_CbYCrY , PixelFormatInfoSelector_YCbCr709_422_12p , PixelFormatInfoSelector_YCbCr709_422_12p_CbYCrY , PixelFormatInfoSelector_YUV8_UYV ,
  PixelFormatInfoSelector_YUV411_8_UYYVYY , PixelFormatInfoSelector_YUV422_8 , PixelFormatInfoSelector_YUV422_8_UYVY , PixelFormatInfoSelector_Polarized8 ,
  PixelFormatInfoSelector_Polarized10p , PixelFormatInfoSelector_Polarized12p , PixelFormatInfoSelector_Polarized16 , PixelFormatInfoSelector_BayerRGPolarized8 ,
  PixelFormatInfoSelector_BayerRGPolarized10p , PixelFormatInfoSelector_BayerRGPolarized12p , PixelFormatInfoSelector_BayerRGPolarized16 , PixelFormatInfoSelector_LLCMono8 ,
  PixelFormatInfoSelector_LLCBayerRG8 , PixelFormatInfoSelector_JPEGMono8 , PixelFormatInfoSelector_JPEGColor8 , NUM_PIXELFORMATINFOSELECTOR
}
 
enum  DeinterlacingEnums { Deinterlacing_Off , Deinterlacing_LineDuplication , Deinterlacing_Weave , NUM_DEINTERLACING }
 
enum  ImageCompressionRateOptionEnums { ImageCompressionRateOption_FixBitrate , ImageCompressionRateOption_FixQuality , NUM_IMAGECOMPRESSIONRATEOPTION }
 
enum  ImageCompressionJPEGFormatOptionEnums {
  ImageCompressionJPEGFormatOption_Lossless , ImageCompressionJPEGFormatOption_BaselineStandard , ImageCompressionJPEGFormatOption_BaselineOptimized , ImageCompressionJPEGFormatOption_Progressive ,
  NUM_IMAGECOMPRESSIONJPEGFORMATOPTION
}
 
enum  AcquisitionStatusSelectorEnums {
  AcquisitionStatusSelector_AcquisitionTriggerWait , AcquisitionStatusSelector_AcquisitionActive , AcquisitionStatusSelector_AcquisitionTransfer , AcquisitionStatusSelector_FrameTriggerWait ,
  AcquisitionStatusSelector_FrameActive , AcquisitionStatusSelector_ExposureActive , NUM_ACQUISITIONSTATUSSELECTOR
}
 
enum  ExposureTimeModeEnums { ExposureTimeMode_Common , ExposureTimeMode_Individual , NUM_EXPOSURETIMEMODE }
 
enum  ExposureTimeSelectorEnums {
  ExposureTimeSelector_Common , ExposureTimeSelector_Red , ExposureTimeSelector_Green , ExposureTimeSelector_Blue ,
  ExposureTimeSelector_Cyan , ExposureTimeSelector_Magenta , ExposureTimeSelector_Yellow , ExposureTimeSelector_Infrared ,
  ExposureTimeSelector_Ultraviolet , ExposureTimeSelector_Stage1 , ExposureTimeSelector_Stage2 , NUM_EXPOSURETIMESELECTOR
}
 
enum  GainAutoBalanceEnums { GainAutoBalance_Off , GainAutoBalance_Once , GainAutoBalance_Continuous , NUM_GAINAUTOBALANCE }
 
enum  BlackLevelAutoEnums { BlackLevelAuto_Off , BlackLevelAuto_Once , BlackLevelAuto_Continuous , NUM_BLACKLEVELAUTO }
 
enum  BlackLevelAutoBalanceEnums { BlackLevelAutoBalance_Off , BlackLevelAutoBalance_Once , BlackLevelAutoBalance_Continuous , NUM_BLACKLEVELAUTOBALANCE }
 
enum  WhiteClipSelectorEnums {
  WhiteClipSelector_All , WhiteClipSelector_Red , WhiteClipSelector_Green , WhiteClipSelector_Blue ,
  WhiteClipSelector_Y , WhiteClipSelector_U , WhiteClipSelector_V , WhiteClipSelector_Tap1 ,
  WhiteClipSelector_Tap2 , NUM_WHITECLIPSELECTOR
}
 
enum  TimerSelectorEnums { TimerSelector_Timer0 , TimerSelector_Timer1 , TimerSelector_Timer2 , NUM_TIMERSELECTOR }
 
enum  TimerStatusEnums {
  TimerStatus_TimerIdle , TimerStatus_TimerTriggerWait , TimerStatus_TimerActive , TimerStatus_TimerCompleted ,
  NUM_TIMERSTATUS
}
 
enum  TimerTriggerSourceEnums {
  TimerTriggerSource_Off , TimerTriggerSource_AcquisitionTrigger , TimerTriggerSource_AcquisitionStart , TimerTriggerSource_AcquisitionEnd ,
  TimerTriggerSource_FrameTrigger , TimerTriggerSource_FrameStart , TimerTriggerSource_FrameEnd , TimerTriggerSource_FrameBurstStart ,
  TimerTriggerSource_FrameBurstEnd , TimerTriggerSource_LineTrigger , TimerTriggerSource_LineStart , TimerTriggerSource_LineEnd ,
  TimerTriggerSource_ExposureStart , TimerTriggerSource_ExposureEnd , TimerTriggerSource_Line0 , TimerTriggerSource_Line1 ,
  TimerTriggerSource_Line2 , TimerTriggerSource_UserOutput0 , TimerTriggerSource_UserOutput1 , TimerTriggerSource_UserOutput2 ,
  TimerTriggerSource_Counter0Start , TimerTriggerSource_Counter1Start , TimerTriggerSource_Counter2Start , TimerTriggerSource_Counter0End ,
  TimerTriggerSource_Counter1End , TimerTriggerSource_Counter2End , TimerTriggerSource_Timer0Start , TimerTriggerSource_Timer1Start ,
  TimerTriggerSource_Timer2Start , TimerTriggerSource_Timer0End , TimerTriggerSource_Timer1End , TimerTriggerSource_Timer2End ,
  TimerTriggerSource_Encoder0 , TimerTriggerSource_Encoder1 , TimerTriggerSource_Encoder2 , TimerTriggerSource_SoftwareSignal0 ,
  TimerTriggerSource_SoftwareSignal1 , TimerTriggerSource_SoftwareSignal2 , TimerTriggerSource_Action0 , TimerTriggerSource_Action1 ,
  TimerTriggerSource_Action2 , TimerTriggerSource_LinkTrigger0 , TimerTriggerSource_LinkTrigger1 , TimerTriggerSource_LinkTrigger2 ,
  NUM_TIMERTRIGGERSOURCE
}
 
enum  TimerTriggerActivationEnums {
  TimerTriggerActivation_RisingEdge , TimerTriggerActivation_FallingEdge , TimerTriggerActivation_AnyEdge , TimerTriggerActivation_LevelHigh ,
  TimerTriggerActivation_LevelLow , NUM_TIMERTRIGGERACTIVATION
}
 
enum  EncoderSelectorEnums { EncoderSelector_Encoder0 , EncoderSelector_Encoder1 , EncoderSelector_Encoder2 , NUM_ENCODERSELECTOR }
 
enum  EncoderSourceAEnums {
  EncoderSourceA_Off , EncoderSourceA_Line0 , EncoderSourceA_Line1 , EncoderSourceA_Line2 ,
  NUM_ENCODERSOURCEA
}
 
enum  EncoderSourceBEnums {
  EncoderSourceB_Off , EncoderSourceB_Line0 , EncoderSourceB_Line1 , EncoderSourceB_Line2 ,
  NUM_ENCODERSOURCEB
}
 
enum  EncoderModeEnums { EncoderMode_FourPhase , EncoderMode_HighResolution , NUM_ENCODERMODE }
 
enum  EncoderOutputModeEnums {
  EncoderOutputMode_Off , EncoderOutputMode_PositionUp , EncoderOutputMode_PositionDown , EncoderOutputMode_DirectionUp ,
  EncoderOutputMode_DirectionDown , EncoderOutputMode_Motion , NUM_ENCODEROUTPUTMODE
}
 
enum  EncoderStatusEnums {
  EncoderStatus_EncoderUp , EncoderStatus_EncoderDown , EncoderStatus_EncoderIdle , EncoderStatus_EncoderStatic ,
  NUM_ENCODERSTATUS
}
 
enum  EncoderResetSourceEnums {
  EncoderResetSource_Off , EncoderResetSource_AcquisitionTrigger , EncoderResetSource_AcquisitionStart , EncoderResetSource_AcquisitionEnd ,
  EncoderResetSource_FrameTrigger , EncoderResetSource_FrameStart , EncoderResetSource_FrameEnd , EncoderResetSource_ExposureStart ,
  EncoderResetSource_ExposureEnd , EncoderResetSource_Line0 , EncoderResetSource_Line1 , EncoderResetSource_Line2 ,
  EncoderResetSource_Counter0Start , EncoderResetSource_Counter1Start , EncoderResetSource_Counter2Start , EncoderResetSource_Counter0End ,
  EncoderResetSource_Counter1End , EncoderResetSource_Counter2End , EncoderResetSource_Timer0Start , EncoderResetSource_Timer1Start ,
  EncoderResetSource_Timer2Start , EncoderResetSource_Timer0End , EncoderResetSource_Timer1End , EncoderResetSource_Timer2End ,
  EncoderResetSource_UserOutput0 , EncoderResetSource_UserOutput1 , EncoderResetSource_UserOutput2 , EncoderResetSource_SoftwareSignal0 ,
  EncoderResetSource_SoftwareSignal1 , EncoderResetSource_SoftwareSignal2 , EncoderResetSource_Action0 , EncoderResetSource_Action1 ,
  EncoderResetSource_Action2 , EncoderResetSource_LinkTrigger0 , EncoderResetSource_LinkTrigger1 , EncoderResetSource_LinkTrigger2 ,
  NUM_ENCODERRESETSOURCE
}
 
enum  EncoderResetActivationEnums {
  EncoderResetActivation_RisingEdge , EncoderResetActivation_FallingEdge , EncoderResetActivation_AnyEdge , EncoderResetActivation_LevelHigh ,
  EncoderResetActivation_LevelLow , NUM_ENCODERRESETACTIVATION
}
 
enum  SoftwareSignalSelectorEnums { SoftwareSignalSelector_SoftwareSignal0 , SoftwareSignalSelector_SoftwareSignal1 , SoftwareSignalSelector_SoftwareSignal2 , NUM_SOFTWARESIGNALSELECTOR }
 
enum  ActionUnconditionalModeEnums { ActionUnconditionalMode_Off , ActionUnconditionalMode_On , NUM_ACTIONUNCONDITIONALMODE }
 
enum  SourceSelectorEnums {
  SourceSelector_Source0 , SourceSelector_Source1 , SourceSelector_Source2 , SourceSelector_All ,
  NUM_SOURCESELECTOR
}
 
enum  TransferSelectorEnums {
  TransferSelector_Stream0 , TransferSelector_Stream1 , TransferSelector_Stream2 , TransferSelector_All ,
  NUM_TRANSFERSELECTOR
}
 
enum  TransferTriggerSelectorEnums {
  TransferTriggerSelector_TransferStart , TransferTriggerSelector_TransferStop , TransferTriggerSelector_TransferAbort , TransferTriggerSelector_TransferPause ,
  TransferTriggerSelector_TransferResume , TransferTriggerSelector_TransferActive , TransferTriggerSelector_TransferBurstStart , TransferTriggerSelector_TransferBurstStop ,
  NUM_TRANSFERTRIGGERSELECTOR
}
 
enum  TransferTriggerModeEnums { TransferTriggerMode_Off , TransferTriggerMode_On , NUM_TRANSFERTRIGGERMODE }
 
enum  TransferTriggerSourceEnums {
  TransferTriggerSource_Line0 , TransferTriggerSource_Line1 , TransferTriggerSource_Line2 , TransferTriggerSource_Counter0Start ,
  TransferTriggerSource_Counter1Start , TransferTriggerSource_Counter2Start , TransferTriggerSource_Counter0End , TransferTriggerSource_Counter1End ,
  TransferTriggerSource_Counter2End , TransferTriggerSource_Timer0Start , TransferTriggerSource_Timer1Start , TransferTriggerSource_Timer2Start ,
  TransferTriggerSource_Timer0End , TransferTriggerSource_Timer1End , TransferTriggerSource_Timer2End , TransferTriggerSource_SoftwareSignal0 ,
  TransferTriggerSource_SoftwareSignal1 , TransferTriggerSource_SoftwareSignal2 , TransferTriggerSource_Action0 , TransferTriggerSource_Action1 ,
  TransferTriggerSource_Action2 , NUM_TRANSFERTRIGGERSOURCE
}
 
enum  TransferTriggerActivationEnums {
  TransferTriggerActivation_RisingEdge , TransferTriggerActivation_FallingEdge , TransferTriggerActivation_AnyEdge , TransferTriggerActivation_LevelHigh ,
  TransferTriggerActivation_LevelLow , NUM_TRANSFERTRIGGERACTIVATION
}
 
enum  TransferStatusSelectorEnums {
  TransferStatusSelector_Streaming , TransferStatusSelector_Paused , TransferStatusSelector_Stopping , TransferStatusSelector_Stopped ,
  TransferStatusSelector_QueueOverflow , NUM_TRANSFERSTATUSSELECTOR
}
 
enum  TransferComponentSelectorEnums {
  TransferComponentSelector_Red , TransferComponentSelector_Green , TransferComponentSelector_Blue , TransferComponentSelector_All ,
  NUM_TRANSFERCOMPONENTSELECTOR
}
 
enum  Scan3dDistanceUnitEnums { Scan3dDistanceUnit_Millimeter , Scan3dDistanceUnit_Inch , NUM_SCAN3DDISTANCEUNIT }
 
enum  Scan3dCoordinateSystemEnums { Scan3dCoordinateSystem_Cartesian , Scan3dCoordinateSystem_Spherical , Scan3dCoordinateSystem_Cylindrical , NUM_SCAN3DCOORDINATESYSTEM }
 
enum  Scan3dOutputModeEnums {
  Scan3dOutputMode_UncalibratedC , Scan3dOutputMode_CalibratedABC_Grid , Scan3dOutputMode_CalibratedABC_PointCloud , Scan3dOutputMode_CalibratedAC ,
  Scan3dOutputMode_CalibratedAC_Linescan , Scan3dOutputMode_CalibratedC , Scan3dOutputMode_CalibratedC_Linescan , Scan3dOutputMode_RectifiedC ,
  Scan3dOutputMode_RectifiedC_Linescan , Scan3dOutputMode_DisparityC , Scan3dOutputMode_DisparityC_Linescan , NUM_SCAN3DOUTPUTMODE
}
 
enum  Scan3dCoordinateSystemReferenceEnums { Scan3dCoordinateSystemReference_Anchor , Scan3dCoordinateSystemReference_Transformed , NUM_SCAN3DCOORDINATESYSTEMREFERENCE }
 
enum  Scan3dCoordinateSelectorEnums { Scan3dCoordinateSelector_CoordinateA , Scan3dCoordinateSelector_CoordinateB , Scan3dCoordinateSelector_CoordinateC , NUM_SCAN3DCOORDINATESELECTOR }
 
enum  Scan3dCoordinateTransformSelectorEnums {
  Scan3dCoordinateTransformSelector_RotationX , Scan3dCoordinateTransformSelector_RotationY , Scan3dCoordinateTransformSelector_RotationZ , Scan3dCoordinateTransformSelector_TranslationX ,
  Scan3dCoordinateTransformSelector_TranslationY , Scan3dCoordinateTransformSelector_TranslationZ , NUM_SCAN3DCOORDINATETRANSFORMSELECTOR
}
 
enum  Scan3dCoordinateReferenceSelectorEnums {
  Scan3dCoordinateReferenceSelector_RotationX , Scan3dCoordinateReferenceSelector_RotationY , Scan3dCoordinateReferenceSelector_RotationZ , Scan3dCoordinateReferenceSelector_TranslationX ,
  Scan3dCoordinateReferenceSelector_TranslationY , Scan3dCoordinateReferenceSelector_TranslationZ , NUM_SCAN3DCOORDINATEREFERENCESELECTOR
}
 
enum  ChunkImageComponentEnums {
  ChunkImageComponent_Intensity , ChunkImageComponent_Color , ChunkImageComponent_Infrared , ChunkImageComponent_Ultraviolet ,
  ChunkImageComponent_Range , ChunkImageComponent_Disparity , ChunkImageComponent_Confidence , ChunkImageComponent_Scatter ,
  NUM_CHUNKIMAGECOMPONENT
}
 
enum  ChunkCounterSelectorEnums { ChunkCounterSelector_Counter0 , ChunkCounterSelector_Counter1 , ChunkCounterSelector_Counter2 , NUM_CHUNKCOUNTERSELECTOR }
 
enum  ChunkTimerSelectorEnums { ChunkTimerSelector_Timer0 , ChunkTimerSelector_Timer1 , ChunkTimerSelector_Timer2 , NUM_CHUNKTIMERSELECTOR }
 
enum  ChunkEncoderSelectorEnums { ChunkEncoderSelector_Encoder0 , ChunkEncoderSelector_Encoder1 , ChunkEncoderSelector_Encoder2 , NUM_CHUNKENCODERSELECTOR }
 
enum  ChunkEncoderStatusEnums {
  ChunkEncoderStatus_EncoderUp , ChunkEncoderStatus_EncoderDown , ChunkEncoderStatus_EncoderIdle , ChunkEncoderStatus_EncoderStatic ,
  NUM_CHUNKENCODERSTATUS
}
 
enum  ChunkExposureTimeSelectorEnums {
  ChunkExposureTimeSelector_Common , ChunkExposureTimeSelector_Red , ChunkExposureTimeSelector_Green , ChunkExposureTimeSelector_Blue ,
  ChunkExposureTimeSelector_Cyan , ChunkExposureTimeSelector_Magenta , ChunkExposureTimeSelector_Yellow , ChunkExposureTimeSelector_Infrared ,
  ChunkExposureTimeSelector_Ultraviolet , ChunkExposureTimeSelector_Stage1 , ChunkExposureTimeSelector_Stage2 , NUM_CHUNKEXPOSURETIMESELECTOR
}
 
enum  ChunkSourceIDEnums { ChunkSourceID_Source0 , ChunkSourceID_Source1 , ChunkSourceID_Source2 , NUM_CHUNKSOURCEID }
 
enum  ChunkRegionIDEnums { ChunkRegionID_Region0 , ChunkRegionID_Region1 , ChunkRegionID_Region2 , NUM_CHUNKREGIONID }
 
enum  ChunkTransferStreamIDEnums {
  ChunkTransferStreamID_Stream0 , ChunkTransferStreamID_Stream1 , ChunkTransferStreamID_Stream2 , ChunkTransferStreamID_Stream3 ,
  NUM_CHUNKTRANSFERSTREAMID
}
 
enum  ChunkScan3dDistanceUnitEnums { ChunkScan3dDistanceUnit_Millimeter , ChunkScan3dDistanceUnit_Inch , NUM_CHUNKSCAN3DDISTANCEUNIT }
 
enum  ChunkScan3dOutputModeEnums {
  ChunkScan3dOutputMode_UncalibratedC , ChunkScan3dOutputMode_CalibratedABC_Grid , ChunkScan3dOutputMode_CalibratedABC_PointCloud , ChunkScan3dOutputMode_CalibratedAC ,
  ChunkScan3dOutputMode_CalibratedAC_Linescan , ChunkScan3dOutputMode_CalibratedC , ChunkScan3dOutputMode_CalibratedC_Linescan , ChunkScan3dOutputMode_RectifiedC ,
  ChunkScan3dOutputMode_RectifiedC_Linescan , ChunkScan3dOutputMode_DisparityC , ChunkScan3dOutputMode_DisparityC_Linescan , NUM_CHUNKSCAN3DOUTPUTMODE
}
 
enum  ChunkScan3dCoordinateSystemEnums { ChunkScan3dCoordinateSystem_Cartesian , ChunkScan3dCoordinateSystem_Spherical , ChunkScan3dCoordinateSystem_Cylindrical , NUM_CHUNKSCAN3DCOORDINATESYSTEM }
 
enum  ChunkScan3dCoordinateSystemReferenceEnums { ChunkScan3dCoordinateSystemReference_Anchor , ChunkScan3dCoordinateSystemReference_Transformed , NUM_CHUNKSCAN3DCOORDINATESYSTEMREFERENCE }
 
enum  ChunkScan3dCoordinateSelectorEnums { ChunkScan3dCoordinateSelector_CoordinateA , ChunkScan3dCoordinateSelector_CoordinateB , ChunkScan3dCoordinateSelector_CoordinateC , NUM_CHUNKSCAN3DCOORDINATESELECTOR }
 
enum  ChunkScan3dCoordinateTransformSelectorEnums {
  ChunkScan3dCoordinateTransformSelector_RotationX , ChunkScan3dCoordinateTransformSelector_RotationY , ChunkScan3dCoordinateTransformSelector_RotationZ , ChunkScan3dCoordinateTransformSelector_TranslationX ,
  ChunkScan3dCoordinateTransformSelector_TranslationY , ChunkScan3dCoordinateTransformSelector_TranslationZ , NUM_CHUNKSCAN3DCOORDINATETRANSFORMSELECTOR
}
 
enum  ChunkScan3dCoordinateReferenceSelectorEnums {
  ChunkScan3dCoordinateReferenceSelector_RotationX , ChunkScan3dCoordinateReferenceSelector_RotationY , ChunkScan3dCoordinateReferenceSelector_RotationZ , ChunkScan3dCoordinateReferenceSelector_TranslationX ,
  ChunkScan3dCoordinateReferenceSelector_TranslationY , ChunkScan3dCoordinateReferenceSelector_TranslationZ , NUM_CHUNKSCAN3DCOORDINATEREFERENCESELECTOR
}
 
enum  DeviceTapGeometryEnums {
  DeviceTapGeometry_Geometry_1X_1Y , DeviceTapGeometry_Geometry_1X2_1Y , DeviceTapGeometry_Geometry_1X2_1Y2 , DeviceTapGeometry_Geometry_2X_1Y ,
  DeviceTapGeometry_Geometry_2X_1Y2Geometry_2XE_1Y , DeviceTapGeometry_Geometry_2XE_1Y2 , DeviceTapGeometry_Geometry_2XM_1Y , DeviceTapGeometry_Geometry_2XM_1Y2 ,
  DeviceTapGeometry_Geometry_1X_1Y2 , DeviceTapGeometry_Geometry_1X_2YE , DeviceTapGeometry_Geometry_1X3_1Y , DeviceTapGeometry_Geometry_3X_1Y ,
  DeviceTapGeometry_Geometry_1X , DeviceTapGeometry_Geometry_1X2 , DeviceTapGeometry_Geometry_2X , DeviceTapGeometry_Geometry_2XE ,
  DeviceTapGeometry_Geometry_2XM , DeviceTapGeometry_Geometry_1X3 , DeviceTapGeometry_Geometry_3X , DeviceTapGeometry_Geometry_1X4_1Y ,
  DeviceTapGeometry_Geometry_4X_1Y , DeviceTapGeometry_Geometry_2X2_1Y , DeviceTapGeometry_Geometry_2X2E_1YGeometry_2X2M_1Y , DeviceTapGeometry_Geometry_1X2_2YE ,
  DeviceTapGeometry_Geometry_2X_2YE , DeviceTapGeometry_Geometry_2XE_2YE , DeviceTapGeometry_Geometry_2XM_2YE , DeviceTapGeometry_Geometry_1X4 ,
  DeviceTapGeometry_Geometry_4X , DeviceTapGeometry_Geometry_2X2 , DeviceTapGeometry_Geometry_2X2E , DeviceTapGeometry_Geometry_2X2M ,
  DeviceTapGeometry_Geometry_1X8_1Y , DeviceTapGeometry_Geometry_8X_1Y , DeviceTapGeometry_Geometry_4X2_1Y , DeviceTapGeometry_Geometry_2X2E_2YE ,
  DeviceTapGeometry_Geometry_1X8 , DeviceTapGeometry_Geometry_8X , DeviceTapGeometry_Geometry_4X2 , DeviceTapGeometry_Geometry_4X2E ,
  DeviceTapGeometry_Geometry_4X2E_1Y , DeviceTapGeometry_Geometry_1X10_1Y , DeviceTapGeometry_Geometry_10X_1Y , DeviceTapGeometry_Geometry_1X10 ,
  DeviceTapGeometry_Geometry_10X , NUM_DEVICETAPGEOMETRY
}
 
enum  GevPhysicalLinkConfigurationEnums {
  GevPhysicalLinkConfiguration_SingleLink , GevPhysicalLinkConfiguration_MultiLink , GevPhysicalLinkConfiguration_StaticLAG , GevPhysicalLinkConfiguration_DynamicLAG ,
  NUM_GEVPHYSICALLINKCONFIGURATION
}
 
enum  GevCurrentPhysicalLinkConfigurationEnums {
  GevCurrentPhysicalLinkConfiguration_SingleLink , GevCurrentPhysicalLinkConfiguration_MultiLink , GevCurrentPhysicalLinkConfiguration_StaticLAG , GevCurrentPhysicalLinkConfiguration_DynamicLAG ,
  NUM_GEVCURRENTPHYSICALLINKCONFIGURATION
}
 
enum  GevIPConfigurationStatusEnums {
  GevIPConfigurationStatus_None , GevIPConfigurationStatus_PersistentIP , GevIPConfigurationStatus_DHCP , GevIPConfigurationStatus_LLA ,
  GevIPConfigurationStatus_ForceIP , NUM_GEVIPCONFIGURATIONSTATUS
}
 
enum  GevGVCPExtendedStatusCodesSelectorEnums { GevGVCPExtendedStatusCodesSelector_Version1_1 , GevGVCPExtendedStatusCodesSelector_Version2_0 , NUM_GEVGVCPEXTENDEDSTATUSCODESSELECTOR }
 
enum  GevGVSPExtendedIDModeEnums { GevGVSPExtendedIDMode_Off , GevGVSPExtendedIDMode_On , NUM_GEVGVSPEXTENDEDIDMODE }
 
enum  ClConfigurationEnums {
  ClConfiguration_Base , ClConfiguration_Medium , ClConfiguration_Full , ClConfiguration_DualBase ,
  ClConfiguration_EightyBit , NUM_CLCONFIGURATION
}
 
enum  ClTimeSlotsCountEnums { ClTimeSlotsCount_One , ClTimeSlotsCount_Two , ClTimeSlotsCount_Three , NUM_CLTIMESLOTSCOUNT }
 
enum  CxpLinkConfigurationStatusEnums {
  CxpLinkConfigurationStatus_None , CxpLinkConfigurationStatus_Pending , CxpLinkConfigurationStatus_CXP1_X1 , CxpLinkConfigurationStatus_CXP2_X1 ,
  CxpLinkConfigurationStatus_CXP3_X1 , CxpLinkConfigurationStatus_CXP5_X1 , CxpLinkConfigurationStatus_CXP6_X1 , CxpLinkConfigurationStatus_CXP1_X2 ,
  CxpLinkConfigurationStatus_CXP2_X2 , CxpLinkConfigurationStatus_CXP3_X2 , CxpLinkConfigurationStatus_CXP5_X2 , CxpLinkConfigurationStatus_CXP6_X2 ,
  CxpLinkConfigurationStatus_CXP1_X3 , CxpLinkConfigurationStatus_CXP2_X3 , CxpLinkConfigurationStatus_CXP3_X3 , CxpLinkConfigurationStatus_CXP5_X3 ,
  CxpLinkConfigurationStatus_CXP6_X3 , CxpLinkConfigurationStatus_CXP1_X4 , CxpLinkConfigurationStatus_CXP2_X4 , CxpLinkConfigurationStatus_CXP3_X4 ,
  CxpLinkConfigurationStatus_CXP5_X4 , CxpLinkConfigurationStatus_CXP6_X4 , CxpLinkConfigurationStatus_CXP1_X5 , CxpLinkConfigurationStatus_CXP2_X5 ,
  CxpLinkConfigurationStatus_CXP3_X5 , CxpLinkConfigurationStatus_CXP5_X5 , CxpLinkConfigurationStatus_CXP6_X5 , CxpLinkConfigurationStatus_CXP1_X6 ,
  CxpLinkConfigurationStatus_CXP2_X6 , CxpLinkConfigurationStatus_CXP3_X6 , CxpLinkConfigurationStatus_CXP5_X6 , CxpLinkConfigurationStatus_CXP6_X6 ,
  NUM_CXPLINKCONFIGURATIONSTATUS
}
 
enum  CxpLinkConfigurationPreferredEnums {
  CxpLinkConfigurationPreferred_CXP1_X1 , CxpLinkConfigurationPreferred_CXP2_X1 , CxpLinkConfigurationPreferred_CXP3_X1 , CxpLinkConfigurationPreferred_CXP5_X1 ,
  CxpLinkConfigurationPreferred_CXP6_X1 , CxpLinkConfigurationPreferred_CXP1_X2 , CxpLinkConfigurationPreferred_CXP2_X2 , CxpLinkConfigurationPreferred_CXP3_X2 ,
  CxpLinkConfigurationPreferred_CXP5_X2 , CxpLinkConfigurationPreferred_CXP6_X2 , CxpLinkConfigurationPreferred_CXP1_X3 , CxpLinkConfigurationPreferred_CXP2_X3 ,
  CxpLinkConfigurationPreferred_CXP3_X3 , CxpLinkConfigurationPreferred_CXP5_X3 , CxpLinkConfigurationPreferred_CXP6_X3 , CxpLinkConfigurationPreferred_CXP1_X4 ,
  CxpLinkConfigurationPreferred_CXP2_X4 , CxpLinkConfigurationPreferred_CXP3_X4 , CxpLinkConfigurationPreferred_CXP5_X4 , CxpLinkConfigurationPreferred_CXP6_X4 ,
  CxpLinkConfigurationPreferred_CXP1_X5 , CxpLinkConfigurationPreferred_CXP2_X5 , CxpLinkConfigurationPreferred_CXP3_X5 , CxpLinkConfigurationPreferred_CXP5_X5 ,
  CxpLinkConfigurationPreferred_CXP6_X5 , CxpLinkConfigurationPreferred_CXP1_X6 , CxpLinkConfigurationPreferred_CXP2_X6 , CxpLinkConfigurationPreferred_CXP3_X6 ,
  CxpLinkConfigurationPreferred_CXP5_X6 , CxpLinkConfigurationPreferred_CXP6_X6 , NUM_CXPLINKCONFIGURATIONPREFERRED
}
 
enum  CxpLinkConfigurationEnums {
  CxpLinkConfiguration_Auto , CxpLinkConfiguration_CXP1_X1 , CxpLinkConfiguration_CXP2_X1 , CxpLinkConfiguration_CXP3_X1 ,
  CxpLinkConfiguration_CXP5_X1 , CxpLinkConfiguration_CXP6_X1 , CxpLinkConfiguration_CXP1_X2 , CxpLinkConfiguration_CXP2_X2 ,
  CxpLinkConfiguration_CXP3_X2 , CxpLinkConfiguration_CXP5_X2 , CxpLinkConfiguration_CXP6_X2 , CxpLinkConfiguration_CXP1_X3 ,
  CxpLinkConfiguration_CXP2_X3 , CxpLinkConfiguration_CXP3_X3 , CxpLinkConfiguration_CXP5_X3 , CxpLinkConfiguration_CXP6_X3 ,
  CxpLinkConfiguration_CXP1_X4 , CxpLinkConfiguration_CXP2_X4 , CxpLinkConfiguration_CXP3_X4 , CxpLinkConfiguration_CXP5_X4 ,
  CxpLinkConfiguration_CXP6_X4 , CxpLinkConfiguration_CXP1_X5 , CxpLinkConfiguration_CXP2_X5 , CxpLinkConfiguration_CXP3_X5 ,
  CxpLinkConfiguration_CXP5_X5 , CxpLinkConfiguration_CXP6_X5 , CxpLinkConfiguration_CXP1_X6 , CxpLinkConfiguration_CXP2_X6 ,
  CxpLinkConfiguration_CXP3_X6 , CxpLinkConfiguration_CXP5_X6 , CxpLinkConfiguration_CXP6_X6 , NUM_CXPLINKCONFIGURATION
}
 
enum  CxpConnectionTestModeEnums { CxpConnectionTestMode_Off , CxpConnectionTestMode_Mode1 , NUM_CXPCONNECTIONTESTMODE }
 
enum  CxpPoCxpStatusEnums { CxpPoCxpStatus_Auto , CxpPoCxpStatus_Off , CxpPoCxpStatus_Tripped , NUM_CXPPOCXPSTATUS }
 
enum  InferenceBoxType { INFERENCE_BOX_TYPE_RECTANGLE = 0 , INFERENCE_BOX_TYPE_CIRCLE = 1 , INFERENCE_BOX_TYPE_ROTATED_RECTANGLE = 2 }
 Inference Bounding Box Type. More...
 
enum  StreamTypeEnum {
  StreamType_GigEVision , StreamType_CameraLink , StreamType_CameraLinkHS , StreamType_CoaXPress ,
  StreamType_USB3Vision , StreamType_Custom , NUMSTREAMTYPE
}
 The enum definitions for TL Device nodes from the transport layer .xml files. More...
 
enum  StreamModeEnum { StreamMode_Socket , StreamMode_LWF , StreamMode_TeledyneGigeVision , NUMSTREAMMODE }
 
enum  StreamBufferCountModeEnum { StreamBufferCountMode_Manual , NUMSTREAMBUFFERCOUNTMODE }
 
enum  StreamBufferHandlingModeEnum {
  StreamBufferHandlingMode_OldestFirst , StreamBufferHandlingMode_OldestFirstOverwrite , StreamBufferHandlingMode_NewestOnly , StreamBufferHandlingMode_NewestFirst ,
  NUMSTREAMBUFFERHANDLINGMODE
}
 
enum  DeviceTypeEnum {
  DeviceType_GigEVision , DeviceType_CameraLink , DeviceType_CameraLinkHS , DeviceType_CoaXPress ,
  DeviceType_USB3Vision , DeviceType_Custom , NUMDEVICETYPE
}
 
enum  DeviceAccessStatusEnum {
  DeviceAccessStatus_Unknown , DeviceAccessStatus_ReadWrite , DeviceAccessStatus_ReadOnly , DeviceAccessStatus_NoAccess ,
  DeviceAccessStatus_Busy , DeviceAccessStatus_OpenReadWrite , DeviceAccessStatus_OpenReadOnly , NUMDEVICEACCESSSTATUS
}
 
enum  GenICamXMLLocationEnum { GenICamXMLLocation_Device , GenICamXMLLocation_Host , NUMGENICAMXMLLOCATION }
 
enum  GUIXMLLocationEnum { GUIXMLLocation_Device , GUIXMLLocation_Host , NUMGUIXMLLOCATION }
 
enum  GevCCPEnum { GevCCP_EnumEntry_GevCCP_OpenAccess , GevCCP_EnumEntry_GevCCP_ExclusiveAccess , GevCCP_EnumEntry_GevCCP_ControlAccess , NUMGEVCCP }
 
enum  DeviceEndianessMechanismEnum { DeviceEndianessMechanism_Legacy , DeviceEndianessMechanism_Standard , NUMDEVICEENDIANESSMECHANISM }
 
enum  DeviceCurrentSpeedEnum {
  DeviceCurrentSpeed_UnknownSpeed , DeviceCurrentSpeed_LowSpeed , DeviceCurrentSpeed_FullSpeed , DeviceCurrentSpeed_HighSpeed ,
  DeviceCurrentSpeed_SuperSpeed , NUMDEVICECURRENTSPEED
}
 
enum  InterfaceTypeEnum {
  InterfaceType_GigEVision , InterfaceType_CameraLink , InterfaceType_CameraLinkHS , InterfaceType_CoaXPress ,
  InterfaceType_USB3Vision , InterfaceType_Custom , NUMINTERFACETYPE
}
 
enum  POEStatusEnum { POEStatus_NotSupported , POEStatus_PowerOff , POEStatus_PowerOn , NUMPOESTATUS }
 
enum  FLIRFilterDriverStatusEnum { FLIRFilterDriverStatus_NotSupported , FLIRFilterDriverStatus_Disabled , FLIRFilterDriverStatus_Enabled , NUMFLIRFILTERDRIVERSTATUS }
 
enum  TeledyneGigeVisionFilterDriverStatusEnum { TeledyneGigeVisionFilterDriverStatus_NotSupported , TeledyneGigeVisionFilterDriverStatus_Disabled , TeledyneGigeVisionFilterDriverStatus_Enabled , NUMTELEDYNEGIGEVISIONFILTERDRIVERSTATUS }
 
enum  TLTypeEnum {
  TLType_GigEVision , TLType_CameraLink , TLType_CameraLinkHS , TLType_CoaXPress ,
  TLType_USB3Vision , TLType_Mixed , TLType_Custom , NUMTLTYPE
}
 
Spinnaker Enum Definitions
enum  Error {
  SPINNAKER_ERR_SUCCESS = 0 , SPINNAKER_ERR_ERROR = -1001 , SPINNAKER_ERR_NOT_INITIALIZED = -1002 , SPINNAKER_ERR_NOT_IMPLEMENTED = -1003 ,
  SPINNAKER_ERR_RESOURCE_IN_USE = -1004 , SPINNAKER_ERR_ACCESS_DENIED = -1005 , SPINNAKER_ERR_INVALID_HANDLE = -1006 , SPINNAKER_ERR_INVALID_ID = -1007 ,
  SPINNAKER_ERR_NO_DATA = -1008 , SPINNAKER_ERR_INVALID_PARAMETER = -1009 , SPINNAKER_ERR_IO = -1010 , SPINNAKER_ERR_TIMEOUT = -1011 ,
  SPINNAKER_ERR_ABORT = -1012 , SPINNAKER_ERR_INVALID_BUFFER = -1013 , SPINNAKER_ERR_NOT_AVAILABLE = -1014 , SPINNAKER_ERR_INVALID_ADDRESS = -1015 ,
  SPINNAKER_ERR_BUFFER_TOO_SMALL = -1016 , SPINNAKER_ERR_INVALID_INDEX = -1017 , SPINNAKER_ERR_PARSING_CHUNK_DATA = -1018 , SPINNAKER_ERR_INVALID_VALUE = -1019 ,
  SPINNAKER_ERR_RESOURCE_EXHAUSTED = -1020 , SPINNAKER_ERR_OUT_OF_MEMORY = -1021 , SPINNAKER_ERR_BUSY = -1022 , SPINNAKER_ERR_IP_CONFLICT = -1023 ,
  SPINNAKER_ERR_GENICAM_INVALID_ARGUMENT = -2001 , SPINNAKER_ERR_GENICAM_OUT_OF_RANGE = -2002 , SPINNAKER_ERR_GENICAM_PROPERTY = -2003 , SPINNAKER_ERR_GENICAM_RUN_TIME = -2004 ,
  SPINNAKER_ERR_GENICAM_LOGICAL = -2005 , SPINNAKER_ERR_GENICAM_ACCESS = -2006 , SPINNAKER_ERR_GENICAM_TIMEOUT = -2007 , SPINNAKER_ERR_GENICAM_DYNAMIC_CAST = -2008 ,
  SPINNAKER_ERR_GENICAM_GENERIC = -2009 , SPINNAKER_ERR_GENICAM_BAD_ALLOCATION = -2010 , SPINNAKER_ERR_IM_CONVERT = -3001 , SPINNAKER_ERR_IM_COPY = -3002 ,
  SPINNAKER_ERR_IM_MALLOC = -3003 , SPINNAKER_ERR_IM_NOT_SUPPORTED = -3004 , SPINNAKER_ERR_IM_HISTOGRAM_RANGE = -3005 , SPINNAKER_ERR_IM_HISTOGRAM_MEAN = -3006 ,
  SPINNAKER_ERR_IM_MIN_MAX = -3007 , SPINNAKER_ERR_IM_COLOR_CONVERSION = -3008 , SPINNAKER_ERR_IM_DECOMPRESSION = -3009 , SPINNAKER_ERR_GPU_DECOMPRESSION = -3010 ,
  SPINNAKER_ERR_GPU_NOT_SUPPORTED = -3011 , SPINNAKER_ERR_CUSTOM_ID = -10000
}
 The error codes used in Spinnaker. More...
 
enum  EventType {
  SPINNAKER_EVENT_ARRIVAL_REMOVAL , SPINNAKER_EVENT_DEVICE , SPINNAKER_EVENT_DEVICE_SPECIFIC , SPINNAKER_EVENT_NEW_BUFFER ,
  SPINNAKER_EVENT_NEW_BUFFER_LIST , SPINNAKER_EVENT_LOGGING_EVENT , SPINNAKER_EVENT_INTERFACE_ARRIVAL_REMOVAL , SPINNAKER_EVENT_UNKNOWN
}
 Event types in Spinnaker. More...
 
enum  TLPixelFormatNamespace {
  SPINNAKER_TLPIXELFORMAT_NAMESPACE_UNKNOWN = 0 , SPINNAKER_TLPIXELFORMAT_NAMESPACE_GEV = 1 , SPINNAKER_TLPIXELFORMAT_NAMESPACE_IIDC = 2 , SPINNAKER_TLPIXELFORMAT_NAMESPACE_PFNC_16BIT = 3 ,
  SPINNAKER_TLPIXELFORMAT_NAMESPACE_PFNC_32BIT = 4 , SPINNAKER_TLPIXELFORMAT_NAMESPACE_CUSTOM_ID = 1000
}
 This enum represents the namespace in which the TL specific pixel format resides. More...
 
enum  ColorProcessingAlgorithm {
  SPINNAKER_COLOR_PROCESSING_ALGORITHM_NONE , SPINNAKER_COLOR_PROCESSING_ALGORITHM_NEAREST_NEIGHBOR , SPINNAKER_COLOR_PROCESSING_ALGORITHM_NEAREST_NEIGHBOR_AVG , SPINNAKER_COLOR_PROCESSING_ALGORITHM_BILINEAR ,
  SPINNAKER_COLOR_PROCESSING_ALGORITHM_EDGE_SENSING , SPINNAKER_COLOR_PROCESSING_ALGORITHM_HQ_LINEAR , SPINNAKER_COLOR_PROCESSING_ALGORITHM_IPP , SPINNAKER_COLOR_PROCESSING_ALGORITHM_DIRECTIONAL_FILTER ,
  SPINNAKER_COLOR_PROCESSING_ALGORITHM_RIGOROUS , SPINNAKER_COLOR_PROCESSING_ALGORITHM_WEIGHTED_DIRECTIONAL_FILTER
}
 Color processing algorithms. More...
 
enum  ImageFileFormat {
  SPINNAKER_IMAGE_FILE_FORMAT_FROM_FILE_EXT = -1 , SPINNAKER_IMAGE_FILE_FORMAT_PGM , SPINNAKER_IMAGE_FILE_FORMAT_PPM , SPINNAKER_IMAGE_FILE_FORMAT_BMP ,
  SPINNAKER_IMAGE_FILE_FORMAT_JPEG , SPINNAKER_IMAGE_FILE_FORMAT_JPEG2000 , SPINNAKER_IMAGE_FILE_FORMAT_TIFF , SPINNAKER_IMAGE_FILE_FORMAT_PNG ,
  SPINNAKER_IMAGE_FILE_FORMAT_RAW , SPINNAKER_IMAGE_FILE_FORMAT_JPEG12_C , SPINNAKER_IMAGE_FILE_FORMAT_FORCE_32BITS = 0x7FFFFFFF
}
 File formats to be used for saving images to disk. More...
 
enum  ImageStatus {
  SPINNAKER_IMAGE_STATUS_UNKNOWN_ERROR = -1 , SPINNAKER_IMAGE_STATUS_NO_ERROR , SPINNAKER_IMAGE_STATUS_CRC_CHECK_FAILED = 1 , SPINNAKER_IMAGE_STATUS_DATA_OVERFLOW = 2 ,
  SPINNAKER_IMAGE_STATUS_MISSING_PACKETS , SPINNAKER_IMAGE_STATUS_LEADER_BUFFER_SIZE_INCONSISTENT , SPINNAKER_IMAGE_STATUS_TRAILER_BUFFER_SIZE_INCONSISTENT , SPINNAKER_IMAGE_STATUS_PACKETID_INCONSISTENT ,
  SPINNAKER_IMAGE_STATUS_MISSING_LEADER , SPINNAKER_IMAGE_STATUS_MISSING_TRAILER , SPINNAKER_IMAGE_STATUS_DATA_INCOMPLETE = 9 , SPINNAKER_IMAGE_STATUS_INFO_INCONSISTENT ,
  SPINNAKER_IMAGE_STATUS_CHUNK_DATA_INVALID = 11 , SPINNAKER_IMAGE_STATUS_NO_SYSTEM_RESOURCES = 12
}
 Status of images returned from GetNextImage() or Convert() calls. More...
 
enum  StatisticsChannel {
  SPINNAKER_STATISTICS_CHANNEL_GREY , SPINNAKER_STATISTICS_CHANNEL_RED , SPINNAKER_STATISTICS_CHANNEL_GREEN , SPINNAKER_STATISTICS_CHANNEL_BLUE ,
  SPINNAKER_STATISTICS_CHANNEL_HUE , SPINNAKER_STATISTICS_CHANNEL_SATURATION , SPINNAKER_STATISTICS_CHANNEL_LIGHTNESS , SPINNAKER_STATISTICS_CHANNEL_NUM_CHANNELS
}
 Channels that allow statistics to be calculated. More...
 
enum  SpinnakerLogLevel {
  SPINNAKER_LOG_LEVEL_OFF = -1 , SPINNAKER_LOG_LEVEL_FATAL = 0 , SPINNAKER_LOG_LEVEL_ALERT = 100 , SPINNAKER_LOG_LEVEL_CRIT = 200 ,
  SPINNAKER_LOG_LEVEL_ERROR = 300 , SPINNAKER_LOG_LEVEL_WARN = 400 , SPINNAKER_LOG_LEVEL_NOTICE , SPINNAKER_LOG_LEVEL_INFO = 600 ,
  SPINNAKER_LOG_LEVEL_DEBUG = 700 , SPINNAKER_LOG_LEVEL_NOTSET = 800
}
 Log levels. More...
 
enum  ImagePayloadType {
  SPINNAKER_IMAGE_PAYLOAD_TYPE_UNKNOWN = -1 , SPINNAKER_IMAGE_PAYLOAD_TYPE_IMAGE , SPINNAKER_IMAGE_PAYLOAD_TYPE_EXTENDED_CHUNK , SPINNAKER_IMAGE_PAYLOAD_TYPE_JPEG ,
  SPINNAKER_IMAGE_PAYLOAD_TYPE_LOSSLESS_COMPRESSED , SPINNAKER_IMAGE_PAYLOAD_TYPE_LOSSY_COMPRESSED , SPINNAKER_IMAGE_PAYLOAD_TYPE_JPEG_LOSSLESS_COMPRESSED
}
 
enum  TLPayloadType {
  SPINNAKER_TLPAYLOAD_TYPE_UNKNOWN = 0 , SPINNAKER_TLPAYLOAD_TYPE_IMAGE = 1 , SPINNAKER_TLPAYLOAD_TYPE_RAW_DATA = 2 , SPINNAKER_TLPAYLOAD_TYPE_FILE = 3 ,
  SPINNAKER_TLPAYLOAD_TYPE_CHUNK_DATA = 4 , SPINNAKER_TLPAYLOAD_TYPE_JPEG = 5 , SPINNAKER_TLPAYLOAD_TYPE_JPEG2000 = 6 , SPINNAKER_TLPAYLOAD_TYPE_H264 = 7 ,
  SPINNAKER_TLPAYLOAD_TYPE_CHUNK_ONLY = 8 , SPINNAKER_TLPAYLOAD_TYPE_DEVICE_SPECIFIC = 9 , SPINNAKER_TLPAYLOAD_TYPE_MULTI_PART = 10 , SPINNAKER_TLPAYLOAD_TYPE_CUSTOM_ID = 1000 ,
  SPINNAKER_TLPAYLOAD_TYPE_LOSSLESS_COMPRESSED = SPINNAKER_TLPAYLOAD_TYPE_CUSTOM_ID + 1 , SPINNAKER_TLPAYLOAD_TYPE_LOSSY_COMPRESSED = SPINNAKER_TLPAYLOAD_TYPE_CUSTOM_ID + 2 , SPINNAKER_TLPAYLOAD_TYPE_JPEG_LOSSLESS_COMPRESSED = SPINNAKER_TLPAYLOAD_TYPE_CUSTOM_ID + 3
}
 
enum  ActionCommandStatus {
  SPINNAKER_ACTION_COMMAND_STATUS_OK = 0 , SPINNAKER_ACTION_COMMAND_STATUS_NO_REF_TIME , SPINNAKER_ACTION_COMMAND_STATUS_OVERFLOW = 0x8015 , SPINNAKER_ACTION_COMMAND_STATUS_ACTION_LATE ,
  SPINNAKER_ACTION_COMMAND_STATUS_ERROR
}
 Possible Status Codes Returned from Action Command. More...
 
enum  TIFFCompressionMethod {
  SPINNAKER_TIFF_COMPRESS_METHOD_NONE = 1 , SPINNAKER_TIFF_COMPRESS_METHOD_PACKBITS , SPINNAKER_TIFF_COMPRESS_METHOD_DEFLATE , SPINNAKER_TIFF_COMPRESS_METHOD_ADOBE_DEFLATE ,
  SPINNAKER_TIFF_COMPRESS_METHOD_CCITTFAX3 , SPINNAKER_TIFF_COMPRESS_METHOD_CCITTFAX4 , SPINNAKER_TIFF_COMPRESS_METHOD_LZW , SPINNAKER_TIFF_COMPRESS_METHOD_JPEG
}
 Compression method to use for encoding TIFF images. More...
 
enum  PixelFormatIntType {
  SPINNAKER_INT_TYPE_UINT8 , SPINNAKER_INT_TYPE_INT8 , SPINNAKER_INT_TYPE_UINT10 , SPINNAKER_INT_TYPE_UINT10p ,
  SPINNAKER_INT_TYPE_UINT10P , SPINNAKER_INT_TYPE_UINT12 , SPINNAKER_INT_TYPE_UINT12p , SPINNAKER_INT_TYPE_UINT12P ,
  SPINNAKER_INT_TYPE_UINT14 , SPINNAKER_INT_TYPE_UINT16 , SPINNAKER_INT_TYPE_INT16 , SPINNAKER_INT_TYPE_FLOAT32 ,
  SPINNAKER_INT_TYPE_UNKNOWN
}
 Possible integer types and packing used in a pixel format. More...
 
enum  BufferOwnership { SPINNAKER_BUFFER_OWNERSHIP_SYSTEM , SPINNAKER_BUFFER_OWNERSHIP_USER }
 
enum  ImageScalingAlgorithm { SPINNAKER_IMAGE_SCALING_ALGORITHM_NEAREST_NEIGHBOR }
 Image scaling algorithms. More...
 
enum  SourceDataRange { SPINNAKER_SOURCE_DATA_RANGE_IMAGE_DATA_RANGE , SPINNAKER_SOURCE_DATA_RANGE_ABSOLUTE_DATA_RANGE , SPINNAKER_SOURCE_DATA_RANGE_IMAGE_MIN_ABSOLUTE_MAX , SPINNAKER_SOURCE_DATA_RANGE_ABSOLUTE_MIN_IMAGE_MAX }
 Image normalization source data options. More...
 
enum  HeatmapColor {
  SPINNAKER_HEATMAP_COLOR_BLACK = 1 , SPINNAKER_HEATMAP_COLOR_BLUE = 2 , SPINNAKER_HEATMAP_COLOR_CYAN = 3 , SPINNAKER_HEATMAP_COLOR_GREEN = 4 ,
  SPINNAKER_HEATMAP_COLOR_YELLOW = 5 , SPINNAKER_HEATMAP_COLOR_RED = 6 , SPINNAKER_HEATMAP_COLOR_WHITE = 7
}
 Color specifiers for the heatmap color gradient. More...
 
enum  PolarizationQuadrant { SPINNAKER_POLARIZATION_QUADRANT_I0 , SPINNAKER_POLARIZATION_QUADRANT_I45 , SPINNAKER_POLARIZATION_QUADRANT_I90 , SPINNAKER_POLARIZATION_QUADRANT_I135 }
 Polarization quadrant specifiers describing the four orientations of linear polarizing filters on polarized cameras. More...
 
enum  CCMColorTemperature {
  SPINNAKER_CCM_COLOR_TEMP_INCANDESCENT_2765K , SPINNAKER_CCM_COLOR_TEMP_TUNGSTEN_2800K , SPINNAKER_CCM_COLOR_TEMP_WARM_FLUORESCENT_3000K , SPINNAKER_CCM_COLOR_TEMP_HALOGEN_3188K ,
  SPINNAKER_CCM_COLOR_TEMP_COOL_FLUORESCENT_4000K , SPINNAKER_CCM_COLOR_TEMP_LED_4649K , SPINNAKER_CCM_COLOR_TEMP_LED_H_AND_E_4649K , SPINNAKER_CCM_COLOR_TEMP_FLUORESCENT_4665K ,
  SPINNAKER_CCM_COLOR_TEMP_SUNNY_5000K , SPINNAKER_CCM_COLOR_TEMP_DAYLIGHT_5034K , SPINNAKER_CCM_COLOR_TEMP_DAYLIGHT_H_AND_E_5034K , SPINNAKER_CCM_COLOR_TEMP_CLOUDY_6500K ,
  SPINNAKER_CCM_COLOR_TEMP_SHADE_8000K , SPINNAKER_CCM_COLOR_TEMP_GENERAL
}
 
enum  CCMType { SPINNAKER_CCM_TYPE_LINEAR , SPINNAKER_CCM_TYPE_ADVANCED }
 
enum  CCMSensor {
  SPINNAKER_CCM_SENSOR_IMX226 , SPINNAKER_CCM_SENSOR_IMX249 , SPINNAKER_CCM_SENSOR_IMX250 , SPINNAKER_CCM_SENSOR_IMX252 ,
  SPINNAKER_CCM_SENSOR_IMX253 , SPINNAKER_CCM_SENSOR_IMX255 , SPINNAKER_CCM_SENSOR_IMX264 , SPINNAKER_CCM_SENSOR_IMX265 ,
  SPINNAKER_CCM_SENSOR_IMX267 , SPINNAKER_CCM_SENSOR_IMX273 , SPINNAKER_CCM_SENSOR_IMX287 , SPINNAKER_CCM_SENSOR_IMX296 ,
  SPINNAKER_CCM_SENSOR_IMX297 , SPINNAKER_CCM_SENSOR_IMX304 , SPINNAKER_CCM_SENSOR_IMX327 , SPINNAKER_CCM_SENSOR_IMX334 ,
  SPINNAKER_CCM_SENSOR_IMX342 , SPINNAKER_CCM_SENSOR_IMX367 , SPINNAKER_CCM_SENSOR_IMX387 , SPINNAKER_CCM_SENSOR_IMX392 ,
  SPINNAKER_CCM_SENSOR_IMX420 , SPINNAKER_CCM_SENSOR_IMX421 , SPINNAKER_CCM_SENSOR_IMX422 , SPINNAKER_CCM_SENSOR_IMX425 ,
  SPINNAKER_CCM_SENSOR_IMX428 , SPINNAKER_CCM_SENSOR_IMX429 , SPINNAKER_CCM_SENSOR_IMX430
}
 
enum  CCMColorSpace { SPINNAKER_CCM_COLOR_SPACE_OFF , SPINNAKER_CCM_COLOR_SPACE_SRGB }
 
enum  CCMApplication { SPINNAKER_CCM_APPLICATION_GENERIC , SPINNAKER_CCM_APPLICATION_MICROSCOPY }
 

Functions

template<class T , class B >
bool operator== (const std::nullptr_t, const BasePtr< T, B > &rhs)
 Pointer equal.
 

Variables

const uint64_t EVENT_TIMEOUT_NONE = 0
 Timeout values for getting next image, device, or interface event.
 
const uint64_t EVENT_TIMEOUT_INFINITE = 0xFFFFFFFFFFFFFFFF