Spinnaker C++
2.6.0.0
Namespaces | Classes | Enumerations | Functions | Variables
Spinnaker Namespace Reference

Namespaces

 GenApi
 
 GenICam
 
 Video
 

Classes

class  BasePtr
 The base class of the SystemPtr, CameraPtr, InterfacePtr, ImagePtr and LoggingEventDataPtr objects. 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...
 
class  ChunkData
 The chunk data which contains additional information about an image. More...
 
struct  InferenceBoxRect
 Inference Bounding Box Type Data Structures. More...
 
struct  InferenceBoxCircle
 
struct  InferenceBoxRotatedRect
 
class  InferenceBoundingBoxResult
 An inference bounding boxes object which holds information about the detected bounding boxes. More...
 
class  DeviceArrivalEventHandler
 An event handler for capturing the device arrival event. More...
 
class  DeviceEventHandler
 A handler to device events. More...
 
class  DeviceEventUtility
 
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  Image
 The image object class. More...
 
class  ImageEventHandler
 A handler for capturing image arrival events. 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  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  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  PNGOption
 Options for saving PNG images. More...
 
struct  PPMOption
 Options for saving PPM images. More...
 
struct  PGMOption
 Options for saving PGM images. More...
 
struct  TIFFOption
 Options for saving TIFF images. More...
 
struct  JPEGOption
 Options for saving JPEG image. More...
 
struct  JPG2Option
 Options for saving JPEG2000 image. More...
 
struct  BMPOption
 Options for saving Bitmap image. More...
 
struct  LibraryVersion
 Provides easier access to the current version of Spinnaker. More...
 
struct  ActionCommandResult
 Action Command Result. More...
 
struct  CCMSettings
 
struct  DeviceEventInferenceData
 Data Fields for Device Event payload for EventInference. More...
 
struct  DeviceEventExposureEndData
 Data Fields for Device Event payload for EventExposureEnd. 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...
 
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...
 
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  IDeviceArrivalEventHandler
 
class  IDeviceEventHandler
 
class  IDeviceRemovalEventHandler
 
class  IImage
 The interface file for Image. More...
 
class  IImageEventHandler
 
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  IDataStream
 
class  ISystem
 The interface file for System. More...
 
class  ISystemEventHandler
 

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, 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  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, GENICAM_ERR_INVALID_ARGUMENT = -2001,
  GENICAM_ERR_OUT_OF_RANGE = -2002, GENICAM_ERR_PROPERTY = -2003, GENICAM_ERR_RUN_TIME = -2004, GENICAM_ERR_LOGICAL = -2005,
  GENICAM_ERR_ACCESS = -2006, GENICAM_ERR_TIMEOUT = -2007, GENICAM_ERR_DYNAMIC_CAST = -2008, GENICAM_ERR_GENERIC = -2009,
  GENICAM_ERR_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_CUSTOM_ID = -10000
}
 Spinnaker enum definitions. More...
 
enum  EventType {
  SPINNAKER_EVENT_ARRIVAL_REMOVAL, SPINNAKER_EVENT_DEVICE, SPINNAKER_EVENT_DEVICE_SPECIFIC, SPINNAKER_EVENT_NEW_BUFFER,
  SPINNAKER_EVENT_LOGGING_EVENT, SPINNAKER_EVENT_UNKNOWN, SPINNAKER_EVENT_INTERFACE_ARRIVAL_REMOVAL
}
 Event types in Spinnaker. More...
 
enum  PixelFormatNamespaceID {
  SPINNAKER_PIXELFORMAT_NAMESPACE_UNKNOWN = 0, SPINNAKER_PIXELFORMAT_NAMESPACE_GEV = 1, SPINNAKER_PIXELFORMAT_NAMESPACE_IIDC = 2, SPINNAKER_PIXELFORMAT_NAMESPACE_PFNC_16BIT = 3,
  SPINNAKER_PIXELFORMAT_NAMESPACE_PFNC_32BIT = 4, SPINNAKER_PIXELFORMAT_NAMESPACE_CUSTOM_ID = 1000
}
 This enum represents the namespace in which the TL specific pixel format resides. More...
 
enum  ColorProcessingAlgorithm {
  DEFAULT, NO_COLOR_PROCESSING, NEAREST_NEIGHBOR, NEAREST_NEIGHBOR_AVG,
  BILINEAR, EDGE_SENSING, HQ_LINEAR, IPP,
  DIRECTIONAL_FILTER, RIGOROUS, WEIGHTED_DIRECTIONAL_FILTER
}
 Color processing algorithms. More...
 
enum  ImageFileFormat {
  FROM_FILE_EXT = -1, PGM, PPM, BMP,
  JPEG, JPEG2000, TIFF, PNG,
  RAW, JPEG12_C, IMAGE_FILE_FORMAT_FORCE_32BITS = 0x7FFFFFFF
}
 File formats to be used for saving images to disk. More...
 
enum  ImageStatus {
  IMAGE_UNKNOWN_ERROR = -1, IMAGE_NO_ERROR = 0, IMAGE_CRC_CHECK_FAILED = 1, IMAGE_DATA_OVERFLOW = 2,
  IMAGE_MISSING_PACKETS, IMAGE_LEADER_BUFFER_SIZE_INCONSISTENT, IMAGE_TRAILER_BUFFER_SIZE_INCONSISTENT, IMAGE_PACKETID_INCONSISTENT,
  IMAGE_MISSING_LEADER = 7, IMAGE_MISSING_TRAILER, IMAGE_DATA_INCOMPLETE, IMAGE_INFO_INCONSISTENT,
  IMAGE_CHUNK_DATA_INVALID = 11, IMAGE_NO_SYSTEM_RESOURCES = 12
}
 Status of images returned from GetNextImage() call. More...
 
enum  StatisticsChannel {
  GREY, RED, GREEN, BLUE,
  HUE, SATURATION, LIGHTNESS, NUM_STATISTICS_CHANNELS
}
 Channels that allow statistics to be calculated. More...
 
enum  SpinnakerLogLevel {
  LOG_LEVEL_OFF = -1, LOG_LEVEL_FATAL = 0, LOG_LEVEL_ALERT = 100, LOG_LEVEL_CRIT = 200,
  LOG_LEVEL_ERROR = 300, LOG_LEVEL_WARN = 400, LOG_LEVEL_NOTICE = 500, LOG_LEVEL_INFO = 600,
  LOG_LEVEL_DEBUG = 700, LOG_LEVEL_NOTSET = 800
}
 log levels More...
 
enum  PayloadTypeInfoIDs {
  PAYLOAD_TYPE_UNKNOWN = 0, PAYLOAD_TYPE_IMAGE = 1, PAYLOAD_TYPE_RAW_DATA = 2, PAYLOAD_TYPE_FILE = 3,
  PAYLOAD_TYPE_CHUNK_DATA = 4, PAYLOAD_TYPE_JPEG = 5, PAYLOAD_TYPE_JPEG2000 = 6, PAYLOAD_TYPE_H264 = 7,
  PAYLOAD_TYPE_CHUNK_ONLY = 8, PAYLOAD_TYPE_DEVICE_SPECIFIC = 9, PAYLOAD_TYPE_MULTI_PART = 10, PAYLOAD_TYPE_CUSTOM_ID = 1000,
  PAYLOAD_TYPE_EXTENDED_CHUNK = 1001, PAYLOAD_TYPE_LOSSLESS_COMPRESSED = 1002, PAYLOAD_TYPE_LOSSY_COMPRESSED = 1003, PAYLOAD_TYPE_JPEG_LOSSLESS_COMPRESSED = 1004,
  PAYLOAD_TYPE_CHUNK_DATA_LOSSLESS_COMPRESSED = 1005, PAYLOAD_TYPE_CHUNK_DATA_LOSSY_COMPRESSED = 1006
}
 
enum  ActionCommandStatus {
  ACTION_COMMAND_STATUS_OK = 0, ACTION_COMMAND_STATUS_NO_REF_TIME, ACTION_COMMAND_STATUS_OVERFLOW = 0x8015, ACTION_COMMAND_STATUS_ACTION_LATE,
  ACTION_COMMAND_STATUS_ERROR
}
 Possible Status Codes Returned from Action Command. More...
 
enum  PixelFormatIntType {
  IntType_UINT8, IntType_INT8, IntType_UINT10, IntType_UINT10p,
  IntType_UINT10P, IntType_UINT12, IntType_UINT12p, IntType_UINT12P,
  IntType_UINT14, IntType_UINT16, IntType_INT16, IntType_FLOAT32,
  IntType_UNKNOWN
}
 Possible integer types and packing used in a pixel format. More...
 
enum  BufferOwnership { BUFFER_OWNERSHIP_SYSTEM, BUFFER_OWNERSHIP_USER }
 
enum  CCMColorTemperature {
  TUNGSTEN_2800K, WARM_FLUORESCENT_3000K, COOL_FLUORESCENT_4000K, SUNNY_5000K,
  CLOUDY_6500K, SHADE_8000K, GENERAL
}
 
enum  CCMType { LINEAR, ADVANCED }
 
enum  CCMSensor { IMX250 }
 
enum  CCMColorSpace { OFF, sRGB }
 
enum  CCMApplication { CCM_APPLICATION_GENERIC, CCM_APPLICATION_MICROSCOPY }
 
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_MVA, NUMSTREAMMODE }
 
enum  StreamBufferCountModeEnum { StreamBufferCountMode_Manual, StreamBufferCountMode_Auto, 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  GevCCPEnum { GevCCP_EnumEntry_GevCCP_OpenAccess, GevCCP_EnumEntry_GevCCP_ExclusiveAccess, GevCCP_EnumEntry_GevCCP_ControlAccess, NUMGEVCCP }
 
enum  GUIXMLLocationEnum { GUIXMLLocation_Device, GUIXMLLocation_Host, NUMGUIXMLLOCATION }
 
enum  GenICamXMLLocationEnum { GenICamXMLLocation_Device, GenICamXMLLocation_Host, NUMGENICAMXMLLOCATION }
 
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  FilterDriverStatusEnum { FilterDriverStatus_NotSupported, FilterDriverStatus_Disabled, FilterDriverStatus_Enabled, NUMFILTERDRIVERSTATUS }
 
enum  TLTypeEnum {
  TLType_GigEVision, TLType_CameraLink, TLType_CameraLinkHS, TLType_CoaXPress,
  TLType_USB3Vision, TLType_Mixed, TLType_Custom, NUMTLTYPE
}
 

Functions

class DEPRECATED_CLASS ("AVIRecorder is deprecated, use SpinVideo instead.") SPINNAKER_API AVIRecorder
 Provides the functionality for the user to record images to an AVI file. More...
 
template<class T , class B >
bool operator== (const std::nullptr_t, const BasePtr< T, B > &rhs)
 Pointer equal. More...
 

Variables

const uint64_t EVENT_TIMEOUT_NONE = 0
 Timeout values for getting next image, device, or interface event. More...
 
const uint64_t EVENT_TIMEOUT_INFINITE = 0xFFFFFFFFFFFFFFFF
 
Contact Support Spinnaker® SDK Programmer's Guide and API Reference