Skip to content

Group CameraDefsC_h

Modules > CameraDefsC_h

Public Types

Type Name
enum _spinAcquisitionModeEnums
enum _spinAcquisitionStatusSelectorEnums
enum _spinActionSelectorEnums
enum _spinActionUnconditionalModeEnums
enum _spinAdcBitDepthEnums
enum _spinAutoAlgorithmSelectorEnums
enum _spinAutoExposureControlPriorityEnums
enum _spinAutoExposureLightingModeEnums
enum _spinAutoExposureMeteringModeEnums
enum _spinAutoExposureTargetGreyValueAutoEnums
enum _spinBalanceRatioSelectorEnums
enum _spinBalanceWhiteAutoEnums
enum _spinBalanceWhiteAutoProfileEnums
enum _spinBinningHorizontalModeEnums
enum _spinBinningSelectorEnums
enum _spinBinningVerticalModeEnums
enum _spinBlackLevelAutoBalanceEnums
enum _spinBlackLevelAutoEnums
enum _spinBlackLevelSelectorEnums
enum _spinBsiFlatFieldCorrectionAutoEnums
enum _spinBsiFlatFieldCorrectionGainSelectorEnums
enum _spinChunkBlackLevelSelectorEnums
enum _spinChunkCounterSelectorEnums
enum _spinChunkEncoderSelectorEnums
enum _spinChunkEncoderStatusEnums
enum _spinChunkExposureTimeSelectorEnums
enum _spinChunkGainSelectorEnums
enum _spinChunkImageComponentEnums
enum _spinChunkPixelFormatEnums
enum _spinChunkRegionIDEnums
enum _spinChunkScan3dCoordinateReferenceSelectorEnums
enum _spinChunkScan3dCoordinateSelectorEnums
enum _spinChunkScan3dCoordinateSystemEnums
enum _spinChunkScan3dCoordinateSystemReferenceEnums
enum _spinChunkScan3dCoordinateTransformSelectorEnums
enum _spinChunkScan3dDistanceUnitEnums
enum _spinChunkScan3dOutputModeEnums
enum _spinChunkSelectorEnums
enum _spinChunkSourceIDEnums
enum _spinChunkTimerSelectorEnums
enum _spinChunkTransferStreamIDEnums
enum _spinClConfigurationEnums
enum _spinClTimeSlotsCountEnums
enum _spinColorTransformationSelectorEnums
enum _spinColorTransformationValueSelectorEnums
enum _spinComponentDestinationEnums
enum _spinComponentSelectorEnums
enum _spinCompressionSaturationPriorityEnums
enum _spinConnectionConfigDefaultEnums
enum _spinConnectionConfigEnums
enum _spinCounterEventActivationEnums
enum _spinCounterEventSourceEnums
enum _spinCounterResetActivationEnums
enum _spinCounterResetSourceEnums
enum _spinCounterSelectorEnums
enum _spinCounterStatusEnums
enum _spinCounterTriggerActivationEnums
enum _spinCounterTriggerSourceEnums
enum _spinCxpConnectionTestModeEnums
enum _spinCxpLinkConfigurationEnums
enum _spinCxpLinkConfigurationPreferredEnums
enum _spinCxpLinkConfigurationStatusEnums
enum _spinCxpPoCxpStatusEnums
enum _spinDecimationHorizontalModeEnums
enum _spinDecimationSelectorEnums
enum _spinDecimationVerticalModeEnums
enum _spinDefectCorrectionModeEnums
enum _spinDefectPixelStatusEnums
enum _spinDefectPixelTestModeEnums
enum _spinDeinterlacingEnums
enum _spinDeviceCharacterSetEnums
enum _spinDeviceClockSelectorEnums
enum _spinDeviceConnectionStatusEnums
enum _spinDeviceDataRW_SelectEnums
enum _spinDeviceDataStatusEnums
enum _spinDeviceIndicatorModeEnums
enum _spinDeviceLinkHeartbeatModeEnums
enum _spinDeviceLinkThroughputLimitModeEnums
enum _spinDevicePowerSupplySelectorEnums
enum _spinDeviceRegistersEndiannessEnums
enum _spinDeviceScanTypeEnums
enum _spinDeviceSensorChromaEnums
enum _spinDeviceSerialPortBaudRateEnums
enum _spinDeviceSerialPortSelectorEnums
enum _spinDeviceStreamChannelEndiannessEnums
enum _spinDeviceStreamChannelTypeEnums
enum _spinDeviceTLTypeEnums
enum _spinDeviceTapGeometryEnums
enum _spinDeviceTemperatureSelectorEnums
enum _spinDeviceTypeEnums
enum _spinElectricalCompliancyTestEnums
enum _spinEncoderModeEnums
enum _spinEncoderOutputModeEnums
enum _spinEncoderResetActivationEnums
enum _spinEncoderResetSourceEnums
enum _spinEncoderSelectorEnums
enum _spinEncoderSourceAEnums
enum _spinEncoderSourceBEnums
enum _spinEncoderStatusEnums
enum _spinEventNotificationEnums
enum _spinEventSelectorEnums
enum _spinExposureActiveModeEnums
enum _spinExposureAutoEnums
enum _spinExposureModeEnums
The enum definitions for camera nodes.
enum _spinExposureTimeModeEnums
enum _spinExposureTimeSelectorEnums
enum _spinExternalVoltageSelectorEnums
enum _spinFanTypeEnums
enum _spinFfcModeEnums
enum _spinFileOpenModeEnums
enum _spinFileOperationSelectorEnums
enum _spinFileOperationStatusEnums
enum _spinFileSelectorEnums
enum _spinFlashStrobeActiveStateEnums
enum _spinFlashStrobeModeEnums
enum _spinGainAutoBalanceEnums
enum _spinGainAutoEnums
enum _spinGainConversionEnums
enum _spinGainModeEnums
enum _spinGainSelectorEnums
enum _spinGevCCPEnums
enum _spinGevCurrentPhysicalLinkConfigurationEnums
enum _spinGevGVCPExtendedStatusCodesSelectorEnums
enum _spinGevGVSPExtendedIDModeEnums
enum _spinGevIEEE1588ClockAccuracyEnums
enum _spinGevIEEE1588ModeEnums
enum _spinGevIEEE1588StatusEnums
enum _spinGevIEEE1588StatusLatchedEnums
enum _spinGevIPConfigurationStatusEnums
enum _spinGevPhysicalLinkConfigurationEnums
enum _spinGevSCPDirectionEnums
enum _spinGevSupportedOptionSelectorEnums
enum _spinImageComponentSelectorEnums
enum _spinImageCompressionJPEGFormatOptionEnums
enum _spinImageCompressionModeEnums
enum _spinImageCompressionRateOptionEnums
enum _spinLF_FF_CalibrationROIEnums
enum _spinLF_FF_CalibrationStatusEnums
enum _spinLF_FF_RawSetDataStatusEnums
enum _spinLF_FF_ReferencePointEnums
enum _spinLF_FF_SequenceStatusEnums
enum _spinLF_FF_SetSelectionModeEnums
enum _spinLUTSelectionEnums
enum _spinLUTSelectorEnums
enum _spinLUTStatusEnums
enum _spinLensShadingCoefficientActiveSetEnums
enum _spinLensShadingCorrectionModeEnums
enum _spinLineFormatEnums
enum _spinLineInputFilterSelectorEnums
enum _spinLineModeEnums
enum _spinLineSelectorEnums
enum _spinLineSourceEnums
enum _spinLogicBlockLUTInputActivationEnums
enum _spinLogicBlockLUTInputSelectorEnums
enum _spinLogicBlockLUTInputSourceEnums
enum _spinLogicBlockLUTSelectorEnums
enum _spinLogicBlockSelectorEnums
enum _spinMultiRoiConfigurationInvalidReasonEnums
enum _spinMultiRoiSelectorEnums
enum _spinPixelColorFilterEnums
enum _spinPixelFormatEnums
enum _spinPixelFormatInfoSelectorEnums
enum _spinPixelSizeEnums
enum _spinRegionDestinationEnums
enum _spinRegionModeEnums
enum _spinRegionSelectorEnums
enum _spinRgbTransformLightSourceEnums
enum _spinScan3dCoordinateReferenceSelectorEnums
enum _spinScan3dCoordinateSelectorEnums
enum _spinScan3dCoordinateSystemEnums
enum _spinScan3dCoordinateSystemReferenceEnums
enum _spinScan3dCoordinateTransformSelectorEnums
enum _spinScan3dDistanceUnitEnums
enum _spinScan3dOutputModeEnums
enum _spinSensorBitDepthEnums
enum _spinSensorDigitizationTapsEnums
enum _spinSensorRegisterReadWriteModeEnums
enum _spinSensorShutterModeEnums
enum _spinSensorTapsEnums
enum _spinSequencerConfigurationModeEnums
enum _spinSequencerConfigurationValidEnums
enum _spinSequencerModeEnums
enum _spinSequencerSetValidEnums
enum _spinSequencerTriggerActivationEnums
enum _spinSequencerTriggerSourceEnums
enum _spinSerialPortBaudRateEnums
enum _spinSerialPortParityEnums
enum _spinSerialPortSelectorEnums
enum _spinSerialPortSourceEnums
enum _spinSerialPortStopBitsEnums
enum _spinSoftwareSignalSelectorEnums
enum _spinSoftwareUpdateStatusEnums
enum _spinSourceSelectorEnums
enum _spinStereoResolutionEnums
enum _spinTestImageSelectorEnums
enum _spinTestModeEnums
enum _spinTestPatternEnums
enum _spinTestPatternGeneratorSelectorEnums
enum _spinTimerSelectorEnums
enum _spinTimerStatusEnums
enum _spinTimerTriggerActivationEnums
enum _spinTimerTriggerSourceEnums
enum _spinTransferComponentSelectorEnums
enum _spinTransferControlModeEnums
enum _spinTransferOperationModeEnums
enum _spinTransferQueueModeEnums
enum _spinTransferSelectorEnums
enum _spinTransferStatusSelectorEnums
enum _spinTransferTriggerActivationEnums
enum _spinTransferTriggerModeEnums
enum _spinTransferTriggerSelectorEnums
enum _spinTransferTriggerSourceEnums
enum _spinTriggerActivationEnums
enum _spinTriggerModeEnums
enum _spinTriggerOverlapEnums
enum _spinTriggerSelectorEnums
enum _spinTriggerSourceEnums
enum _spinU3VCurrentSpeedEnums
enum _spinUserOutputSelectorEnums
enum _spinUserSetDefaultEnums
enum _spinUserSetSelectorEnums
enum _spinWhiteBalanceStatusEnums
enum _spinWhiteClipSelectorEnums
typedef enum _spinAcquisitionModeEnums spinAcquisitionModeEnums
typedef enum _spinAcquisitionStatusSelectorEnums spinAcquisitionStatusSelectorEnums
typedef enum _spinActionSelectorEnums spinActionSelectorEnums
typedef enum _spinActionUnconditionalModeEnums spinActionUnconditionalModeEnums
typedef enum _spinAdcBitDepthEnums spinAdcBitDepthEnums
typedef enum _spinAutoAlgorithmSelectorEnums spinAutoAlgorithmSelectorEnums
typedef enum _spinAutoExposureControlPriorityEnums spinAutoExposureControlPriorityEnums
typedef enum _spinAutoExposureLightingModeEnums spinAutoExposureLightingModeEnums
typedef enum _spinAutoExposureMeteringModeEnums spinAutoExposureMeteringModeEnums
typedef enum _spinAutoExposureTargetGreyValueAutoEnums spinAutoExposureTargetGreyValueAutoEnums
typedef enum _spinBalanceRatioSelectorEnums spinBalanceRatioSelectorEnums
typedef enum _spinBalanceWhiteAutoEnums spinBalanceWhiteAutoEnums
typedef enum _spinBalanceWhiteAutoProfileEnums spinBalanceWhiteAutoProfileEnums
typedef enum _spinBinningHorizontalModeEnums spinBinningHorizontalModeEnums
typedef enum _spinBinningSelectorEnums spinBinningSelectorEnums
typedef enum _spinBinningVerticalModeEnums spinBinningVerticalModeEnums
typedef enum _spinBlackLevelAutoBalanceEnums spinBlackLevelAutoBalanceEnums
typedef enum _spinBlackLevelAutoEnums spinBlackLevelAutoEnums
typedef enum _spinBlackLevelSelectorEnums spinBlackLevelSelectorEnums
typedef enum _spinBsiFlatFieldCorrectionAutoEnums spinBsiFlatFieldCorrectionAutoEnums
typedef enum _spinBsiFlatFieldCorrectionGainSelectorEnums spinBsiFlatFieldCorrectionGainSelectorEnums
typedef enum _spinChunkBlackLevelSelectorEnums spinChunkBlackLevelSelectorEnums
typedef enum _spinChunkCounterSelectorEnums spinChunkCounterSelectorEnums
typedef enum _spinChunkEncoderSelectorEnums spinChunkEncoderSelectorEnums
typedef enum _spinChunkEncoderStatusEnums spinChunkEncoderStatusEnums
typedef enum _spinChunkExposureTimeSelectorEnums spinChunkExposureTimeSelectorEnums
typedef enum _spinChunkGainSelectorEnums spinChunkGainSelectorEnums
typedef enum _spinChunkImageComponentEnums spinChunkImageComponentEnums
typedef enum _spinChunkPixelFormatEnums spinChunkPixelFormatEnums
typedef enum _spinChunkRegionIDEnums spinChunkRegionIDEnums
typedef enum _spinChunkScan3dCoordinateReferenceSelectorEnums spinChunkScan3dCoordinateReferenceSelectorEnums
typedef enum _spinChunkScan3dCoordinateSelectorEnums spinChunkScan3dCoordinateSelectorEnums
typedef enum _spinChunkScan3dCoordinateSystemEnums spinChunkScan3dCoordinateSystemEnums
typedef enum _spinChunkScan3dCoordinateSystemReferenceEnums spinChunkScan3dCoordinateSystemReferenceEnums
typedef enum _spinChunkScan3dCoordinateTransformSelectorEnums spinChunkScan3dCoordinateTransformSelectorEnums
typedef enum _spinChunkScan3dDistanceUnitEnums spinChunkScan3dDistanceUnitEnums
typedef enum _spinChunkScan3dOutputModeEnums spinChunkScan3dOutputModeEnums
typedef enum _spinChunkSelectorEnums spinChunkSelectorEnums
typedef enum _spinChunkSourceIDEnums spinChunkSourceIDEnums
typedef enum _spinChunkTimerSelectorEnums spinChunkTimerSelectorEnums
typedef enum _spinChunkTransferStreamIDEnums spinChunkTransferStreamIDEnums
typedef enum _spinClConfigurationEnums spinClConfigurationEnums
typedef enum _spinClTimeSlotsCountEnums spinClTimeSlotsCountEnums
typedef enum _spinColorTransformationSelectorEnums spinColorTransformationSelectorEnums
typedef enum _spinColorTransformationValueSelectorEnums spinColorTransformationValueSelectorEnums
typedef enum _spinComponentDestinationEnums spinComponentDestinationEnums
typedef enum _spinComponentSelectorEnums spinComponentSelectorEnums
typedef enum _spinCompressionSaturationPriorityEnums spinCompressionSaturationPriorityEnums
typedef enum _spinConnectionConfigDefaultEnums spinConnectionConfigDefaultEnums
typedef enum _spinConnectionConfigEnums spinConnectionConfigEnums
typedef enum _spinCounterEventActivationEnums spinCounterEventActivationEnums
typedef enum _spinCounterEventSourceEnums spinCounterEventSourceEnums
typedef enum _spinCounterResetActivationEnums spinCounterResetActivationEnums
typedef enum _spinCounterResetSourceEnums spinCounterResetSourceEnums
typedef enum _spinCounterSelectorEnums spinCounterSelectorEnums
typedef enum _spinCounterStatusEnums spinCounterStatusEnums
typedef enum _spinCounterTriggerActivationEnums spinCounterTriggerActivationEnums
typedef enum _spinCounterTriggerSourceEnums spinCounterTriggerSourceEnums
typedef enum _spinCxpConnectionTestModeEnums spinCxpConnectionTestModeEnums
typedef enum _spinCxpLinkConfigurationEnums spinCxpLinkConfigurationEnums
typedef enum _spinCxpLinkConfigurationPreferredEnums spinCxpLinkConfigurationPreferredEnums
typedef enum _spinCxpLinkConfigurationStatusEnums spinCxpLinkConfigurationStatusEnums
typedef enum _spinCxpPoCxpStatusEnums spinCxpPoCxpStatusEnums
typedef enum _spinDecimationHorizontalModeEnums spinDecimationHorizontalModeEnums
typedef enum _spinDecimationSelectorEnums spinDecimationSelectorEnums
typedef enum _spinDecimationVerticalModeEnums spinDecimationVerticalModeEnums
typedef enum _spinDefectCorrectionModeEnums spinDefectCorrectionModeEnums
typedef enum _spinDefectPixelStatusEnums spinDefectPixelStatusEnums
typedef enum _spinDefectPixelTestModeEnums spinDefectPixelTestModeEnums
typedef enum _spinDeinterlacingEnums spinDeinterlacingEnums
typedef enum _spinDeviceCharacterSetEnums spinDeviceCharacterSetEnums
typedef enum _spinDeviceClockSelectorEnums spinDeviceClockSelectorEnums
typedef enum _spinDeviceConnectionStatusEnums spinDeviceConnectionStatusEnums
typedef enum _spinDeviceDataRW_SelectEnums spinDeviceDataRW_SelectEnums
typedef enum _spinDeviceDataStatusEnums spinDeviceDataStatusEnums
typedef enum _spinDeviceIndicatorModeEnums spinDeviceIndicatorModeEnums
typedef enum _spinDeviceLinkHeartbeatModeEnums spinDeviceLinkHeartbeatModeEnums
typedef enum _spinDeviceLinkThroughputLimitModeEnums spinDeviceLinkThroughputLimitModeEnums
typedef enum _spinDevicePowerSupplySelectorEnums spinDevicePowerSupplySelectorEnums
typedef enum _spinDeviceRegistersEndiannessEnums spinDeviceRegistersEndiannessEnums
typedef enum _spinDeviceScanTypeEnums spinDeviceScanTypeEnums
typedef enum _spinDeviceSensorChromaEnums spinDeviceSensorChromaEnums
typedef enum _spinDeviceSerialPortBaudRateEnums spinDeviceSerialPortBaudRateEnums
typedef enum _spinDeviceSerialPortSelectorEnums spinDeviceSerialPortSelectorEnums
typedef enum _spinDeviceStreamChannelEndiannessEnums spinDeviceStreamChannelEndiannessEnums
typedef enum _spinDeviceStreamChannelTypeEnums spinDeviceStreamChannelTypeEnums
typedef enum _spinDeviceTLTypeEnums spinDeviceTLTypeEnums
typedef enum _spinDeviceTapGeometryEnums spinDeviceTapGeometryEnums
typedef enum _spinDeviceTemperatureSelectorEnums spinDeviceTemperatureSelectorEnums
typedef enum _spinDeviceTypeEnums spinDeviceTypeEnums
typedef enum _spinElectricalCompliancyTestEnums spinElectricalCompliancyTestEnums
typedef enum _spinEncoderModeEnums spinEncoderModeEnums
typedef enum _spinEncoderOutputModeEnums spinEncoderOutputModeEnums
typedef enum _spinEncoderResetActivationEnums spinEncoderResetActivationEnums
typedef enum _spinEncoderResetSourceEnums spinEncoderResetSourceEnums
typedef enum _spinEncoderSelectorEnums spinEncoderSelectorEnums
typedef enum _spinEncoderSourceAEnums spinEncoderSourceAEnums
typedef enum _spinEncoderSourceBEnums spinEncoderSourceBEnums
typedef enum _spinEncoderStatusEnums spinEncoderStatusEnums
typedef enum _spinEventNotificationEnums spinEventNotificationEnums
typedef enum _spinEventSelectorEnums spinEventSelectorEnums
typedef enum _spinExposureActiveModeEnums spinExposureActiveModeEnums
typedef enum _spinExposureAutoEnums spinExposureAutoEnums
typedef enum _spinExposureModeEnums spinExposureModeEnums
The enum definitions for camera nodes.
typedef enum _spinExposureTimeModeEnums spinExposureTimeModeEnums
typedef enum _spinExposureTimeSelectorEnums spinExposureTimeSelectorEnums
typedef enum _spinExternalVoltageSelectorEnums spinExternalVoltageSelectorEnums
typedef enum _spinFanTypeEnums spinFanTypeEnums
typedef enum _spinFfcModeEnums spinFfcModeEnums
typedef enum _spinFileOpenModeEnums spinFileOpenModeEnums
typedef enum _spinFileOperationSelectorEnums spinFileOperationSelectorEnums
typedef enum _spinFileOperationStatusEnums spinFileOperationStatusEnums
typedef enum _spinFileSelectorEnums spinFileSelectorEnums
typedef enum _spinFlashStrobeActiveStateEnums spinFlashStrobeActiveStateEnums
typedef enum _spinFlashStrobeModeEnums spinFlashStrobeModeEnums
typedef enum _spinGainAutoBalanceEnums spinGainAutoBalanceEnums
typedef enum _spinGainAutoEnums spinGainAutoEnums
typedef enum _spinGainConversionEnums spinGainConversionEnums
typedef enum _spinGainModeEnums spinGainModeEnums
typedef enum _spinGainSelectorEnums spinGainSelectorEnums
typedef enum _spinGevCCPEnums spinGevCCPEnums
typedef enum _spinGevCurrentPhysicalLinkConfigurationEnums spinGevCurrentPhysicalLinkConfigurationEnums
typedef enum _spinGevGVCPExtendedStatusCodesSelectorEnums spinGevGVCPExtendedStatusCodesSelectorEnums
typedef enum _spinGevGVSPExtendedIDModeEnums spinGevGVSPExtendedIDModeEnums
typedef enum _spinGevIEEE1588ClockAccuracyEnums spinGevIEEE1588ClockAccuracyEnums
typedef enum _spinGevIEEE1588ModeEnums spinGevIEEE1588ModeEnums
typedef enum _spinGevIEEE1588StatusEnums spinGevIEEE1588StatusEnums
typedef enum _spinGevIEEE1588StatusLatchedEnums spinGevIEEE1588StatusLatchedEnums
typedef enum _spinGevIPConfigurationStatusEnums spinGevIPConfigurationStatusEnums
typedef enum _spinGevPhysicalLinkConfigurationEnums spinGevPhysicalLinkConfigurationEnums
typedef enum _spinGevSCPDirectionEnums spinGevSCPDirectionEnums
typedef enum _spinGevSupportedOptionSelectorEnums spinGevSupportedOptionSelectorEnums
typedef enum _spinImageComponentSelectorEnums spinImageComponentSelectorEnums
typedef enum _spinImageCompressionJPEGFormatOptionEnums spinImageCompressionJPEGFormatOptionEnums
typedef enum _spinImageCompressionModeEnums spinImageCompressionModeEnums
typedef enum _spinImageCompressionRateOptionEnums spinImageCompressionRateOptionEnums
typedef enum _spinLF_FF_CalibrationROIEnums spinLF_FF_CalibrationROIEnums
typedef enum _spinLF_FF_CalibrationStatusEnums spinLF_FF_CalibrationStatusEnums
typedef enum _spinLF_FF_RawSetDataStatusEnums spinLF_FF_RawSetDataStatusEnums
typedef enum _spinLF_FF_ReferencePointEnums spinLF_FF_ReferencePointEnums
typedef enum _spinLF_FF_SequenceStatusEnums spinLF_FF_SequenceStatusEnums
typedef enum _spinLF_FF_SetSelectionModeEnums spinLF_FF_SetSelectionModeEnums
typedef enum _spinLUTSelectionEnums spinLUTSelectionEnums
typedef enum _spinLUTSelectorEnums spinLUTSelectorEnums
typedef enum _spinLUTStatusEnums spinLUTStatusEnums
typedef enum _spinLensShadingCoefficientActiveSetEnums spinLensShadingCoefficientActiveSetEnums
typedef enum _spinLensShadingCorrectionModeEnums spinLensShadingCorrectionModeEnums
typedef enum _spinLineFormatEnums spinLineFormatEnums
typedef enum _spinLineInputFilterSelectorEnums spinLineInputFilterSelectorEnums
typedef enum _spinLineModeEnums spinLineModeEnums
typedef enum _spinLineSelectorEnums spinLineSelectorEnums
typedef enum _spinLineSourceEnums spinLineSourceEnums
typedef enum _spinLogicBlockLUTInputActivationEnums spinLogicBlockLUTInputActivationEnums
typedef enum _spinLogicBlockLUTInputSelectorEnums spinLogicBlockLUTInputSelectorEnums
typedef enum _spinLogicBlockLUTInputSourceEnums spinLogicBlockLUTInputSourceEnums
typedef enum _spinLogicBlockLUTSelectorEnums spinLogicBlockLUTSelectorEnums
typedef enum _spinLogicBlockSelectorEnums spinLogicBlockSelectorEnums
typedef enum _spinMultiRoiConfigurationInvalidReasonEnums spinMultiRoiConfigurationInvalidReasonEnums
typedef enum _spinMultiRoiSelectorEnums spinMultiRoiSelectorEnums
typedef enum _spinPixelColorFilterEnums spinPixelColorFilterEnums
typedef enum _spinPixelFormatEnums spinPixelFormatEnums
typedef enum _spinPixelFormatInfoSelectorEnums spinPixelFormatInfoSelectorEnums
typedef enum _spinPixelSizeEnums spinPixelSizeEnums
typedef enum _spinRegionDestinationEnums spinRegionDestinationEnums
typedef enum _spinRegionModeEnums spinRegionModeEnums
typedef enum _spinRegionSelectorEnums spinRegionSelectorEnums
typedef enum _spinRgbTransformLightSourceEnums spinRgbTransformLightSourceEnums
typedef enum _spinScan3dCoordinateReferenceSelectorEnums spinScan3dCoordinateReferenceSelectorEnums
typedef enum _spinScan3dCoordinateSelectorEnums spinScan3dCoordinateSelectorEnums
typedef enum _spinScan3dCoordinateSystemEnums spinScan3dCoordinateSystemEnums
typedef enum _spinScan3dCoordinateSystemReferenceEnums spinScan3dCoordinateSystemReferenceEnums
typedef enum _spinScan3dCoordinateTransformSelectorEnums spinScan3dCoordinateTransformSelectorEnums
typedef enum _spinScan3dDistanceUnitEnums spinScan3dDistanceUnitEnums
typedef enum _spinScan3dOutputModeEnums spinScan3dOutputModeEnums
typedef enum _spinSensorBitDepthEnums spinSensorBitDepthEnums
typedef enum _spinSensorDigitizationTapsEnums spinSensorDigitizationTapsEnums
typedef enum _spinSensorRegisterReadWriteModeEnums spinSensorRegisterReadWriteModeEnums
typedef enum _spinSensorShutterModeEnums spinSensorShutterModeEnums
typedef enum _spinSensorTapsEnums spinSensorTapsEnums
typedef enum _spinSequencerConfigurationModeEnums spinSequencerConfigurationModeEnums
typedef enum _spinSequencerConfigurationValidEnums spinSequencerConfigurationValidEnums
typedef enum _spinSequencerModeEnums spinSequencerModeEnums
typedef enum _spinSequencerSetValidEnums spinSequencerSetValidEnums
typedef enum _spinSequencerTriggerActivationEnums spinSequencerTriggerActivationEnums
typedef enum _spinSequencerTriggerSourceEnums spinSequencerTriggerSourceEnums
typedef enum _spinSerialPortBaudRateEnums spinSerialPortBaudRateEnums
typedef enum _spinSerialPortParityEnums spinSerialPortParityEnums
typedef enum _spinSerialPortSelectorEnums spinSerialPortSelectorEnums
typedef enum _spinSerialPortSourceEnums spinSerialPortSourceEnums
typedef enum _spinSerialPortStopBitsEnums spinSerialPortStopBitsEnums
typedef enum _spinSoftwareSignalSelectorEnums spinSoftwareSignalSelectorEnums
typedef enum _spinSoftwareUpdateStatusEnums spinSoftwareUpdateStatusEnums
typedef enum _spinSourceSelectorEnums spinSourceSelectorEnums
typedef enum _spinStereoResolutionEnums spinStereoResolutionEnums
typedef enum _spinTestImageSelectorEnums spinTestImageSelectorEnums
typedef enum _spinTestModeEnums spinTestModeEnums
typedef enum _spinTestPatternEnums spinTestPatternEnums
typedef enum _spinTestPatternGeneratorSelectorEnums spinTestPatternGeneratorSelectorEnums
typedef enum _spinTimerSelectorEnums spinTimerSelectorEnums
typedef enum _spinTimerStatusEnums spinTimerStatusEnums
typedef enum _spinTimerTriggerActivationEnums spinTimerTriggerActivationEnums
typedef enum _spinTimerTriggerSourceEnums spinTimerTriggerSourceEnums
typedef enum _spinTransferComponentSelectorEnums spinTransferComponentSelectorEnums
typedef enum _spinTransferControlModeEnums spinTransferControlModeEnums
typedef enum _spinTransferOperationModeEnums spinTransferOperationModeEnums
typedef enum _spinTransferQueueModeEnums spinTransferQueueModeEnums
typedef enum _spinTransferSelectorEnums spinTransferSelectorEnums
typedef enum _spinTransferStatusSelectorEnums spinTransferStatusSelectorEnums
typedef enum _spinTransferTriggerActivationEnums spinTransferTriggerActivationEnums
typedef enum _spinTransferTriggerModeEnums spinTransferTriggerModeEnums
typedef enum _spinTransferTriggerSelectorEnums spinTransferTriggerSelectorEnums
typedef enum _spinTransferTriggerSourceEnums spinTransferTriggerSourceEnums
typedef enum _spinTriggerActivationEnums spinTriggerActivationEnums
typedef enum _spinTriggerModeEnums spinTriggerModeEnums
typedef enum _spinTriggerOverlapEnums spinTriggerOverlapEnums
typedef enum _spinTriggerSelectorEnums spinTriggerSelectorEnums
typedef enum _spinTriggerSourceEnums spinTriggerSourceEnums
typedef enum _spinU3VCurrentSpeedEnums spinU3VCurrentSpeedEnums
typedef enum _spinUserOutputSelectorEnums spinUserOutputSelectorEnums
typedef enum _spinUserSetDefaultEnums spinUserSetDefaultEnums
typedef enum _spinUserSetSelectorEnums spinUserSetSelectorEnums
typedef enum _spinWhiteBalanceStatusEnums spinWhiteBalanceStatusEnums
typedef enum _spinWhiteClipSelectorEnums spinWhiteClipSelectorEnums

Public Types Documentation

enum _spinAcquisitionModeEnums

enum _spinAcquisitionModeEnums {
    AcquisitionMode_Continuous,
    AcquisitionMode_SingleFrame,
    AcquisitionMode_MultiFrame,
    NUM_ACQUISITIONMODE
};

< Sets the acquisition mode of the device. Continuous: acquires images continuously. Multi Frame: acquires a specified number of images before stopping acquisition. Single Frame: acquires 1 image before stopping acquisition.


enum _spinAcquisitionStatusSelectorEnums

enum _spinAcquisitionStatusSelectorEnums {
    AcquisitionStatusSelector_AcquisitionTriggerWait,
    AcquisitionStatusSelector_AcquisitionActive,
    AcquisitionStatusSelector_AcquisitionTransfer,
    AcquisitionStatusSelector_FrameTriggerWait,
    AcquisitionStatusSelector_FrameActive,
    AcquisitionStatusSelector_ExposureActive,
    NUM_ACQUISITIONSTATUSSELECTOR
};

< Selects the internal acquisition signal to read using AcquisitionStatus.


enum _spinActionSelectorEnums

enum _spinActionSelectorEnums {
    ActionSelector_Action0,
    NUM_ACTIONSELECTOR
};

< Selects to which Action Signal further Action settings apply.


enum _spinActionUnconditionalModeEnums

enum _spinActionUnconditionalModeEnums {
    ActionUnconditionalMode_Off,
    ActionUnconditionalMode_On,
    NUM_ACTIONUNCONDITIONALMODE
};

< Enables the unconditional action command mode where action commands are processed even when the primary control channel is closed.


enum _spinAdcBitDepthEnums

enum _spinAdcBitDepthEnums {
    AdcBitDepth_Bit8,
    AdcBitDepth_Bit10,
    AdcBitDepth_Bit12,
    AdcBitDepth_Bit14,
    NUM_ADCBITDEPTH
};

< Selects which ADC bit depth to use. A higher ADC bit depth results in better image quality but slower maximum frame rate.


enum _spinAutoAlgorithmSelectorEnums

enum _spinAutoAlgorithmSelectorEnums {
    AutoAlgorithmSelector_Awb,
    AutoAlgorithmSelector_Ae,
    NUM_AUTOALGORITHMSELECTOR
};

< Selects which Auto Algorithm is controlled by the RoiEnable, OffsetX, OffsetY, Width, Height features.


enum _spinAutoExposureControlPriorityEnums

enum _spinAutoExposureControlPriorityEnums {
    AutoExposureControlPriority_Gain,
    AutoExposureControlPriority_ExposureTime,
    NUM_AUTOEXPOSURECONTROLPRIORITY
};

< Selects whether to adjust gain or exposure first. When gain priority is selected, the camera fixes the gain to 0 dB, and the exposure is adjusted according to the target grey level. If the maximum exposure is reached before the target grey level is hit, the gain starts to change to meet the target. This mode is used to have the minimum noise. When exposure priority is selected, the camera sets the exposure to a small value (default is 5 ms). The gain is adjusted according to the target grey level. If maximum gain is reached before the target grey level is hit, the exposure starts to change to meet the target. This mode is used to capture fast motion.


enum _spinAutoExposureLightingModeEnums

enum _spinAutoExposureLightingModeEnums {
    AutoExposureLightingMode_AutoDetect,
    AutoExposureLightingMode_Backlight,
    AutoExposureLightingMode_Frontlight,
    AutoExposureLightingMode_Normal,
    NUM_AUTOEXPOSURELIGHTINGMODE
};

< Selects a lighting mode: Backlight, Frontlight or Normal (default). a. Backlight compensation: used when a strong light is coming from the back of the object. b. Frontlight compensation: used when a strong light is shining in the front of the object while the background is dark. c. Normal lighting: used when the object is not under backlight or frontlight conditions. When normal lighting is selected, metering modes are available.


enum _spinAutoExposureMeteringModeEnums

enum _spinAutoExposureMeteringModeEnums {
    AutoExposureMeteringMode_Average,
    AutoExposureMeteringMode_Spot,
    AutoExposureMeteringMode_Partial,
    AutoExposureMeteringMode_CenterWeighted,
    AutoExposureMeteringMode_HistgramPeak,
    NUM_AUTOEXPOSUREMETERINGMODE
};

< Selects a metering mode: average, spot, or partial metering. a. Average: Measures the light from the entire scene uniformly to determine the final exposure value. Every portion of the exposed area has the same contribution. b. Spot: Measures a small area (about 3%) in the center of the scene while the rest of the scene is ignored. This mode is used when the scene has a high contrast and the object of interest is relatively small. c. Partial: Measures the light from a larger area (about 11%) in the center of the scene. This mode is used when very dark or bright regions appear at the edge of the frame. Note: Metering mode is available only when Lighting Mode Selector is Normal.


enum _spinAutoExposureTargetGreyValueAutoEnums

enum _spinAutoExposureTargetGreyValueAutoEnums {
    AutoExposureTargetGreyValueAuto_Off,
    AutoExposureTargetGreyValueAuto_Continuous,
    NUM_AUTOEXPOSURETARGETGREYVALUEAUTO
};

< This indicates whether the target image grey level is automatically set by the camera or manually set by the user. Note that the target grey level is in the linear domain before gamma correction is applied.


enum _spinBalanceRatioSelectorEnums

enum _spinBalanceRatioSelectorEnums {
    BalanceRatioSelector_Red,
    BalanceRatioSelector_Blue,
    NUM_BALANCERATIOSELECTOR
};

< Selects a balance ratio to configure once a balance ratio control has been selected.


enum _spinBalanceWhiteAutoEnums

enum _spinBalanceWhiteAutoEnums {
    BalanceWhiteAuto_Off,
    BalanceWhiteAuto_Once,
    BalanceWhiteAuto_Continuous,
    NUM_BALANCEWHITEAUTO
};

< White Balance compensates for color shifts caused by different lighting conditions. It can be automatically or manually controlled. For manual control, set to Off. For automatic control, set to Once or Continuous.


enum _spinBalanceWhiteAutoProfileEnums

enum _spinBalanceWhiteAutoProfileEnums {
    BalanceWhiteAutoProfile_Indoor,
    BalanceWhiteAutoProfile_Outdoor,
    NUM_BALANCEWHITEAUTOPROFILE
};

< Selects the profile used by BalanceWhiteAuto.


enum _spinBinningHorizontalModeEnums

enum _spinBinningHorizontalModeEnums {
    BinningHorizontalMode_Sum,
    BinningHorizontalMode_Average,
    NUM_BINNINGHORIZONTALMODE
};

<


enum _spinBinningSelectorEnums

enum _spinBinningSelectorEnums {
    BinningSelector_All,
    BinningSelector_Sensor,
    BinningSelector_ISP,
    NUM_BINNINGSELECTOR
};

< Selects which binning engine is controlled by the BinningHorizontal and BinningVertical features.


enum _spinBinningVerticalModeEnums

enum _spinBinningVerticalModeEnums {
    BinningVerticalMode_Sum,
    BinningVerticalMode_Average,
    NUM_BINNINGVERTICALMODE
};

<


enum _spinBlackLevelAutoBalanceEnums

enum _spinBlackLevelAutoBalanceEnums {
    BlackLevelAutoBalance_Off,
    BlackLevelAutoBalance_Once,
    BlackLevelAutoBalance_Continuous,
    NUM_BLACKLEVELAUTOBALANCE
};

< Controls the mode for automatic black level balancing between the sensor color channels or taps. The black level coefficients of each channel are adjusted so they are matched.


enum _spinBlackLevelAutoEnums

enum _spinBlackLevelAutoEnums {
    BlackLevelAuto_Off,
    BlackLevelAuto_Once,
    BlackLevelAuto_Continuous,
    NUM_BLACKLEVELAUTO
};

< Controls the mode for automatic black level adjustment. The exact algorithm used to implement this adjustment is device-specific.


enum _spinBlackLevelSelectorEnums

enum _spinBlackLevelSelectorEnums {
    BlackLevelSelector_All,
    BlackLevelSelector_Analog,
    BlackLevelSelector_Digital,
    NUM_BLACKLEVELSELECTOR
};

< Selects which black level to control. Only All can be set by the user. Analog and Digital are read-only.


enum _spinBsiFlatFieldCorrectionAutoEnums

enum _spinBsiFlatFieldCorrectionAutoEnums {
    BsiFlatFieldCorrectionAuto_Off,
    BsiFlatFieldCorrectionAuto_Once,
    BsiFlatFieldCorrectionAuto_Continuous,
    NUM_BSIFLATFIELDCORRECTIONAUTO
};

< Sets the auto BSI flat field correction mode. Set to Off to manually set the correction gains. Set to Continuous to automaticaly adjust the gains continually based on the current image content. Set to Once for a one-time admatic adjustment of the gains.


enum _spinBsiFlatFieldCorrectionGainSelectorEnums

enum _spinBsiFlatFieldCorrectionGainSelectorEnums {
    BsiFlatFieldCorrectionGainSelector_Pixel0,
    BsiFlatFieldCorrectionGainSelector_Pixel1,
    BsiFlatFieldCorrectionGainSelector_Pixel2,
    BsiFlatFieldCorrectionGainSelector_Pixel3,
    NUM_BSIFLATFIELDCORRECTIONGAINSELECTOR
};

< Selects which pixel position has its correction gain controlled by the BsiFlatFieldCorrectionGain feature.


enum _spinChunkBlackLevelSelectorEnums

enum _spinChunkBlackLevelSelectorEnums {
    ChunkBlackLevelSelector_All,
    NUM_CHUNKBLACKLEVELSELECTOR
};

< Selects which black level to retrieve


enum _spinChunkCounterSelectorEnums

enum _spinChunkCounterSelectorEnums {
    ChunkCounterSelector_Counter0,
    ChunkCounterSelector_Counter1,
    ChunkCounterSelector_Counter2,
    NUM_CHUNKCOUNTERSELECTOR
};

< Selects which counter to retrieve data from.


enum _spinChunkEncoderSelectorEnums

enum _spinChunkEncoderSelectorEnums {
    ChunkEncoderSelector_Encoder0,
    ChunkEncoderSelector_Encoder1,
    ChunkEncoderSelector_Encoder2,
    NUM_CHUNKENCODERSELECTOR
};

< Selects which Encoder to retrieve data from.


enum _spinChunkEncoderStatusEnums

enum _spinChunkEncoderStatusEnums {
    ChunkEncoderStatus_EncoderUp,
    ChunkEncoderStatus_EncoderDown,
    ChunkEncoderStatus_EncoderIdle,
    ChunkEncoderStatus_EncoderStatic,
    NUM_CHUNKENCODERSTATUS
};

< Returns the motion status of the selected encoder.


enum _spinChunkExposureTimeSelectorEnums

enum _spinChunkExposureTimeSelectorEnums {
    ChunkExposureTimeSelector_Common,
    ChunkExposureTimeSelector_Red,
    ChunkExposureTimeSelector_Green,
    ChunkExposureTimeSelector_Blue,
    ChunkExposureTimeSelector_Cyan,
    ChunkExposureTimeSelector_Magenta,
    ChunkExposureTimeSelector_Yellow,
    ChunkExposureTimeSelector_Infrared,
    ChunkExposureTimeSelector_Ultraviolet,
    ChunkExposureTimeSelector_Stage1,
    ChunkExposureTimeSelector_Stage2,
    NUM_CHUNKEXPOSURETIMESELECTOR
};

< Selects which exposure time is read by the ChunkExposureTime feature.


enum _spinChunkGainSelectorEnums

enum _spinChunkGainSelectorEnums {
    ChunkGainSelector_All,
    ChunkGainSelector_Red,
    ChunkGainSelector_Green,
    ChunkGainSelector_Blue,
    NUM_CHUNKGAINSELECTOR
};

< Selects which gain to retrieve


enum _spinChunkImageComponentEnums

enum _spinChunkImageComponentEnums {
    ChunkImageComponent_Intensity,
    ChunkImageComponent_Color,
    ChunkImageComponent_Infrared,
    ChunkImageComponent_Ultraviolet,
    ChunkImageComponent_Range,
    ChunkImageComponent_Disparity,
    ChunkImageComponent_Confidence,
    ChunkImageComponent_Scatter,
    NUM_CHUNKIMAGECOMPONENT
};

< Returns the component of the payload image. This can be used to identify the image component of a generic part in a multipart transfer.


enum _spinChunkPixelFormatEnums

enum _spinChunkPixelFormatEnums {
    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
};

< Format of the pixel provided by the camera


enum _spinChunkRegionIDEnums

enum _spinChunkRegionIDEnums {
    ChunkRegionID_Region0,
    ChunkRegionID_Region1,
    ChunkRegionID_Region2,
    NUM_CHUNKREGIONID
};

< Returns the identifier of Region that the image comes from.


enum _spinChunkScan3dCoordinateReferenceSelectorEnums

enum _spinChunkScan3dCoordinateReferenceSelectorEnums {
    ChunkScan3dCoordinateReferenceSelector_RotationX,
    ChunkScan3dCoordinateReferenceSelector_RotationY,
    ChunkScan3dCoordinateReferenceSelector_RotationZ,
    ChunkScan3dCoordinateReferenceSelector_TranslationX,
    ChunkScan3dCoordinateReferenceSelector_TranslationY,
    ChunkScan3dCoordinateReferenceSelector_TranslationZ,
    NUM_CHUNKSCAN3DCOORDINATEREFERENCESELECTOR
};

< Selector to read a coordinate system reference value defining the transform of a point from one system to the other.


enum _spinChunkScan3dCoordinateSelectorEnums

enum _spinChunkScan3dCoordinateSelectorEnums {
    ChunkScan3dCoordinateSelector_CoordinateA,
    ChunkScan3dCoordinateSelector_CoordinateB,
    ChunkScan3dCoordinateSelector_CoordinateC,
    NUM_CHUNKSCAN3DCOORDINATESELECTOR
};

< Selects which Coordinate to retrieve data from.


enum _spinChunkScan3dCoordinateSystemEnums

enum _spinChunkScan3dCoordinateSystemEnums {
    ChunkScan3dCoordinateSystem_Cartesian,
    ChunkScan3dCoordinateSystem_Spherical,
    ChunkScan3dCoordinateSystem_Cylindrical,
    NUM_CHUNKSCAN3DCOORDINATESYSTEM
};

< Returns the Coordinate System of the image included in the payload.


enum _spinChunkScan3dCoordinateSystemReferenceEnums

enum _spinChunkScan3dCoordinateSystemReferenceEnums {
    ChunkScan3dCoordinateSystemReference_Anchor,
    ChunkScan3dCoordinateSystemReference_Transformed,
    NUM_CHUNKSCAN3DCOORDINATESYSTEMREFERENCE
};

< Returns the Coordinate System Position of the image included in the payload.


enum _spinChunkScan3dCoordinateTransformSelectorEnums

enum _spinChunkScan3dCoordinateTransformSelectorEnums {
    ChunkScan3dCoordinateTransformSelector_RotationX,
    ChunkScan3dCoordinateTransformSelector_RotationY,
    ChunkScan3dCoordinateTransformSelector_RotationZ,
    ChunkScan3dCoordinateTransformSelector_TranslationX,
    ChunkScan3dCoordinateTransformSelector_TranslationY,
    ChunkScan3dCoordinateTransformSelector_TranslationZ,
    NUM_CHUNKSCAN3DCOORDINATETRANSFORMSELECTOR
};

< Selector for transform values.


enum _spinChunkScan3dDistanceUnitEnums

enum _spinChunkScan3dDistanceUnitEnums {
    ChunkScan3dDistanceUnit_Millimeter,
    ChunkScan3dDistanceUnit_Inch,
    NUM_CHUNKSCAN3DDISTANCEUNIT
};

< Returns the Distance Unit of the payload image.


enum _spinChunkScan3dOutputModeEnums

enum _spinChunkScan3dOutputModeEnums {
    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
};

< Returns the Calibrated Mode of the payload image.


enum _spinChunkSelectorEnums

enum _spinChunkSelectorEnums {
    ChunkSelector_Image,
    ChunkSelector_CRC,
    ChunkSelector_FrameID,
    ChunkSelector_OffsetX,
    ChunkSelector_OffsetY,
    ChunkSelector_Width,
    ChunkSelector_Height,
    ChunkSelector_ExposureTime,
    ChunkSelector_Gain,
    ChunkSelector_BlackLevel,
    ChunkSelector_PixelFormat,
    ChunkSelector_SequencerSetActive,
    ChunkSelector_Timestamp,
    ChunkSelector_SerialData,
    ChunkSelector_LineStatusAll,
    ChunkSelector_ExposureEndLineStatusAll,
    ChunkSelector_CompressionMode,
    ChunkSelector_CompressionRatio,
    ChunkSelector_CurrentDatarate,
    NUM_CHUNKSELECTOR
};

< Selects which chunk data to enable or disable.


enum _spinChunkSourceIDEnums

enum _spinChunkSourceIDEnums {
    ChunkSourceID_Source0,
    ChunkSourceID_Source1,
    ChunkSourceID_Source2,
    NUM_CHUNKSOURCEID
};

< Returns the identifier of Source that the image comes from.


enum _spinChunkTimerSelectorEnums

enum _spinChunkTimerSelectorEnums {
    ChunkTimerSelector_Timer0,
    ChunkTimerSelector_Timer1,
    ChunkTimerSelector_Timer2,
    NUM_CHUNKTIMERSELECTOR
};

< Selects which Timer to retrieve data from.


enum _spinChunkTransferStreamIDEnums

enum _spinChunkTransferStreamIDEnums {
    ChunkTransferStreamID_Stream0,
    ChunkTransferStreamID_Stream1,
    ChunkTransferStreamID_Stream2,
    ChunkTransferStreamID_Stream3,
    NUM_CHUNKTRANSFERSTREAMID
};

< Returns identifier of the stream that generated this block.


enum _spinClConfigurationEnums

enum _spinClConfigurationEnums {
    ClConfiguration_Base,
    ClConfiguration_Medium,
    ClConfiguration_Full,
    ClConfiguration_DualBase,
    ClConfiguration_EightyBit,
    NUM_CLCONFIGURATION
};

< This Camera Link specific feature describes the configuration used by the camera. It helps especially when a camera is capable of operation in a non-standard configuration, and when the features PixelSize, SensorDigitizationTaps, and DeviceTapGeometry do not provide enough information for interpretation of the image data provided by the camera.


enum _spinClTimeSlotsCountEnums

enum _spinClTimeSlotsCountEnums {
    ClTimeSlotsCount_One,
    ClTimeSlotsCount_Two,
    ClTimeSlotsCount_Three,
    NUM_CLTIMESLOTSCOUNT
};

< This Camera Link specific feature describes the time multiplexing of the camera link connection to transfer more than the configuration allows, in one single clock.


enum _spinColorTransformationSelectorEnums

enum _spinColorTransformationSelectorEnums {
    ColorTransformationSelector_RGBtoRGB,
    ColorTransformationSelector_RGBtoYUV,
    NUM_COLORTRANSFORMATIONSELECTOR
};

< Selects which Color Transformation module is controlled by the various Color Transformation features


enum _spinColorTransformationValueSelectorEnums

enum _spinColorTransformationValueSelectorEnums {
    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
};

< Selects the Gain factor or Offset of the Transformation matrix to access in the selected Color Transformation module


enum _spinComponentDestinationEnums

enum _spinComponentDestinationEnums {
    ComponentDestination_Stream0,
    ComponentDestination_Stream1,
    ComponentDestination_Stream2,
    ComponentDestination_Stream3,
    ComponentDestination_Stream4,
    NUM_COMPONENTDESTINATION
};

< Displays the destination of the selected component that is enabled (For example: stream 0/1/2 etc).


enum _spinComponentSelectorEnums

enum _spinComponentSelectorEnums {
    ComponentSelector_Raw,
    ComponentSelector_Rectified,
    ComponentSelector_Disparity,
    NUM_COMPONENTSELECTOR
};

< Control for selecting the component of a source (i.e. Raw/Rectified/Disparity).


enum _spinCompressionSaturationPriorityEnums

enum _spinCompressionSaturationPriorityEnums {
    CompressionSaturationPriority_DropFrame,
    CompressionSaturationPriority_ReduceFrameRate,
    NUM_COMPRESSIONSATURATIONPRIORITY
};

< When FrameRate is enabled, camera drops frames if datarate is saturated. If FrameRate is disabled, camera adjusts the framerate to match the maximum achievable datarate.


enum _spinConnectionConfigDefaultEnums

enum _spinConnectionConfigDefaultEnums {
    ConnectionConfigDefault_CXP3_X2,
    ConnectionConfigDefault_CXP6_X2,
    ConnectionConfigDefault_CXP10_X2,
    ConnectionConfigDefault_CXP12_X2,
    ConnectionConfigDefault_CXP3_X4,
    ConnectionConfigDefault_CXP6_X4,
    ConnectionConfigDefault_CXP10_X4,
    ConnectionConfigDefault_CXP12_X4,
    NUM_CONNECTIONCONFIGDEFAULT
};

< The default ConnectionConfig that will be loaded at power-up.


enum _spinConnectionConfigEnums

enum _spinConnectionConfigEnums {
    ConnectionConfig_CXP3_X1,
    ConnectionConfig_CXP3_X2,
    ConnectionConfig_CXP6_X2,
    ConnectionConfig_CXP10_X2,
    ConnectionConfig_CXP12_X2,
    ConnectionConfig_CXP3_X4,
    ConnectionConfig_CXP6_X4,
    ConnectionConfig_CXP10_X4,
    ConnectionConfig_CXP12_X4,
    NUM_CONNECTIONCONFIG
};

< Select a combination of the Device connection speed and the number of active connections at which the camera should be operated.


enum _spinCounterEventActivationEnums

enum _spinCounterEventActivationEnums {
    CounterEventActivation_LevelLow,
    CounterEventActivation_LevelHigh,
    CounterEventActivation_FallingEdge,
    CounterEventActivation_RisingEdge,
    CounterEventActivation_AnyEdge,
    NUM_COUNTEREVENTACTIVATION
};

< Selects the activation mode of the event to increment the Counter.


enum _spinCounterEventSourceEnums

enum _spinCounterEventSourceEnums {
    CounterEventSource_Line0,
    CounterEventSource_Line1,
    CounterEventSource_Line2,
    CounterEventSource_Line3,
    CounterEventSource_UserOutput0,
    CounterEventSource_UserOutput1,
    CounterEventSource_UserOutput2,
    CounterEventSource_UserOutput3,
    CounterEventSource_Line4,
    CounterEventSource_Line5,
    CounterEventSource_Counter0Start,
    CounterEventSource_Counter1Start,
    CounterEventSource_Counter0End,
    CounterEventSource_Counter1End,
    CounterEventSource_LogicBlock0,
    CounterEventSource_LogicBlock1,
    CounterEventSource_ExposureStart,
    CounterEventSource_ExposureEnd,
    CounterEventSource_FrameTriggerWait,
    CounterEventSource_MHzTick,
    CounterEventSource_Off,
    NUM_COUNTEREVENTSOURCE
};

< Selects the event that will increment the counter


enum _spinCounterResetActivationEnums

enum _spinCounterResetActivationEnums {
    CounterResetActivation_LevelLow,
    CounterResetActivation_LevelHigh,
    CounterResetActivation_FallingEdge,
    CounterResetActivation_RisingEdge,
    CounterResetActivation_AnyEdge,
    NUM_COUNTERRESETACTIVATION
};

< Selects the Activation mode of the Counter Reset Source signal.


enum _spinCounterResetSourceEnums

enum _spinCounterResetSourceEnums {
    CounterResetSource_Line0,
    CounterResetSource_Line1,
    CounterResetSource_Line2,
    CounterResetSource_Line3,
    CounterResetSource_UserOutput0,
    CounterResetSource_UserOutput1,
    CounterResetSource_UserOutput2,
    CounterResetSource_UserOutput3,
    CounterResetSource_Line4,
    CounterResetSource_Line5,
    CounterResetSource_Counter0Start,
    CounterResetSource_Counter1Start,
    CounterResetSource_Counter0End,
    CounterResetSource_Counter1End,
    CounterResetSource_LogicBlock0,
    CounterResetSource_LogicBlock1,
    CounterResetSource_ExposureStart,
    CounterResetSource_ExposureEnd,
    CounterResetSource_FrameTriggerWait,
    CounterResetSource_Off,
    NUM_COUNTERRESETSOURCE
};

< Selects the signal that will be the source to reset the Counter.


enum _spinCounterSelectorEnums

enum _spinCounterSelectorEnums {
    CounterSelector_Counter0,
    CounterSelector_Counter1,
    NUM_COUNTERSELECTOR
};

< Selects which counter to configure


enum _spinCounterStatusEnums

enum _spinCounterStatusEnums {
    CounterStatus_CounterIdle,
    CounterStatus_CounterTriggerWait,
    CounterStatus_CounterActive,
    CounterStatus_CounterCompleted,
    CounterStatus_CounterOverflow,
    NUM_COUNTERSTATUS
};

< Returns the current status of the Counter.


enum _spinCounterTriggerActivationEnums

enum _spinCounterTriggerActivationEnums {
    CounterTriggerActivation_LevelLow,
    CounterTriggerActivation_LevelHigh,
    CounterTriggerActivation_FallingEdge,
    CounterTriggerActivation_RisingEdge,
    CounterTriggerActivation_AnyEdge,
    NUM_COUNTERTRIGGERACTIVATION
};

< Selects the activation mode of the trigger to start the Counter.


enum _spinCounterTriggerSourceEnums

enum _spinCounterTriggerSourceEnums {
    CounterTriggerSource_Line0,
    CounterTriggerSource_Line1,
    CounterTriggerSource_Line2,
    CounterTriggerSource_Line3,
    CounterTriggerSource_UserOutput0,
    CounterTriggerSource_UserOutput1,
    CounterTriggerSource_UserOutput2,
    CounterTriggerSource_UserOutput3,
    CounterTriggerSource_Line4,
    CounterTriggerSource_Line5,
    CounterTriggerSource_Counter0Start,
    CounterTriggerSource_Counter1Start,
    CounterTriggerSource_Counter0End,
    CounterTriggerSource_Counter1End,
    CounterTriggerSource_LogicBlock0,
    CounterTriggerSource_LogicBlock1,
    CounterTriggerSource_ExposureStart,
    CounterTriggerSource_ExposureEnd,
    CounterTriggerSource_FrameTriggerWait,
    CounterTriggerSource_Off,
    NUM_COUNTERTRIGGERSOURCE
};

< Selects the source of the trigger to start the counter


enum _spinCxpConnectionTestModeEnums

enum _spinCxpConnectionTestModeEnums {
    CxpConnectionTestMode_Off,
    CxpConnectionTestMode_Mode1,
    NUM_CXPCONNECTIONTESTMODE
};

< Enables the test mode for an individual physical connection of the Device.


enum _spinCxpLinkConfigurationEnums

enum _spinCxpLinkConfigurationEnums {
    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
};

< This feature allows specifying the Link configuration for the communication between the Receiver and Transmitter Device. In most cases this feature does not need to be written because automatic discovery will set configuration correctly to the value returned by CxpLinkConfigurationPreferred. Note that the currently active configuration of the Link can be read using CxpLinkConfigurationStatus.


enum _spinCxpLinkConfigurationPreferredEnums

enum _spinCxpLinkConfigurationPreferredEnums {
    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
};

< Provides the Link configuration that allows the Transmitter Device to operate in its default mode.


enum _spinCxpLinkConfigurationStatusEnums

enum _spinCxpLinkConfigurationStatusEnums {
    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
};

< This feature indicates the current and active Link configuration used by the Device.


enum _spinCxpPoCxpStatusEnums

enum _spinCxpPoCxpStatusEnums {
    CxpPoCxpStatus_Auto,
    CxpPoCxpStatus_Off,
    CxpPoCxpStatus_Tripped,
    NUM_CXPPOCXPSTATUS
};

< Returns the Power over CoaXPress (PoCXP) status of the Device.


enum _spinDecimationHorizontalModeEnums

enum _spinDecimationHorizontalModeEnums {
    DecimationHorizontalMode_Discard,
    NUM_DECIMATIONHORIZONTALMODE
};

< The mode used to reduce the horizontal resolution when DecimationHorizontal is used. The current implementation only supports a single decimation mode: Discard. Average should be achieved via Binning.


enum _spinDecimationSelectorEnums

enum _spinDecimationSelectorEnums {
    DecimationSelector_All,
    DecimationSelector_Sensor,
    NUM_DECIMATIONSELECTOR
};

< Selects which decimation layer is controlled by the DecimationHorizontal and DecimationVertical features.


enum _spinDecimationVerticalModeEnums

enum _spinDecimationVerticalModeEnums {
    DecimationVerticalMode_Discard,
    NUM_DECIMATIONVERTICALMODE
};

< The mode used to reduce the vertical resolution when DecimationVertical is used. The current implementation only supports a single decimation mode: Discard. Average should be achieved via Binning.


enum _spinDefectCorrectionModeEnums

enum _spinDefectCorrectionModeEnums {
    DefectCorrectionMode_Average,
    DefectCorrectionMode_Highlight,
    DefectCorrectionMode_Zero,
    NUM_DEFECTCORRECTIONMODE
};

< Controls the method used for replacing defective pixels.


enum _spinDefectPixelStatusEnums

enum _spinDefectPixelStatusEnums {
    DefectPixelStatus_DP_AddNOK,
    DefectPixelStatus_DP_OK,
    DefectPixelStatus_DP_ListEmpty,
    DefectPixelStatus_DP_DefectNotFound,
    DefectPixelStatus_DP_DefectOutOfRange,
    DefectPixelStatus_DP_TableAlreadyFull,
    DefectPixelStatus_DP_DefectAlreadyExists,
    DefectPixelStatus_DP_AddOK,
    NUM_DEFECTPIXELSTATUS
};

< The status of the defect pixel list.


enum _spinDefectPixelTestModeEnums

enum _spinDefectPixelTestModeEnums {
    DefectPixelTestMode_Off,
    DefectPixelTestMode_MarkDefectsWhiteOnVideo,
    DefectPixelTestMode_MarkDefectsBlackOnVideo,
    DefectPixelTestMode_ShowDefectsAsWhiteOnBlackBackground,
    NUM_DEFECTPIXELTESTMODE
};

< Display the defect pixels in the output image.


enum _spinDeinterlacingEnums

enum _spinDeinterlacingEnums {
    Deinterlacing_Off,
    Deinterlacing_LineDuplication,
    Deinterlacing_Weave,
    NUM_DEINTERLACING
};

< Controls how the device performs de-interlacing.


enum _spinDeviceCharacterSetEnums

enum _spinDeviceCharacterSetEnums {
    DeviceCharacterSet_UTF8,
    DeviceCharacterSet_ASCII,
    NUM_DEVICECHARACTERSET
};

< Character set used by the strings of the device`s bootstrap registers.


enum _spinDeviceClockSelectorEnums

enum _spinDeviceClockSelectorEnums {
    DeviceClockSelector_Sensor,
    DeviceClockSelector_SensorDigitization,
    DeviceClockSelector_CameraLink,
    NUM_DEVICECLOCKSELECTOR
};

< Selects the clock frequency to access from the device.


enum _spinDeviceConnectionStatusEnums

enum _spinDeviceConnectionStatusEnums {
    DeviceConnectionStatus_Active,
    DeviceConnectionStatus_Inactive,
    NUM_DEVICECONNECTIONSTATUS
};

< Indicates the status of the specified Connection.


enum _spinDeviceDataRW_SelectEnums

enum _spinDeviceDataRW_SelectEnums {
    DeviceDataRW_Select_Read,
    DeviceDataRW_Select_Write,
    NUM_DEVICEDATARW_SELECT
};

< Select between reading and writing the DeviceData


enum _spinDeviceDataStatusEnums

enum _spinDeviceDataStatusEnums {
    DeviceDataStatus_DD_OK,
    DeviceDataStatus_DD_WriteOutsideDataSpace,
    DeviceDataStatus_DD_ReadOutsideDataSpace,
    DeviceDataStatus_DD_ProtocolMismach,
    DeviceDataStatus_DD_CRCMismach,
    DeviceDataStatus_DD_FWIDMismach,
    DeviceDataStatus_DD_EnterNext,
    DeviceDataStatus_DD_Complete,
    NUM_DEVICEDATASTATUS
};

< DeviceDataStatus


enum _spinDeviceIndicatorModeEnums

enum _spinDeviceIndicatorModeEnums {
    DeviceIndicatorMode_Inactive,
    DeviceIndicatorMode_Active,
    DeviceIndicatorMode_ErrorStatus,
    NUM_DEVICEINDICATORMODE
};

< Controls the LED behaviour: Inactive (off), Active (current status), or Error Status (off unless an error occurs).


enum _spinDeviceLinkHeartbeatModeEnums

enum _spinDeviceLinkHeartbeatModeEnums {
    DeviceLinkHeartbeatMode_On,
    DeviceLinkHeartbeatMode_Off,
    NUM_DEVICELINKHEARTBEATMODE
};

< Activate or deactivate the Link's heartbeat.


enum _spinDeviceLinkThroughputLimitModeEnums

enum _spinDeviceLinkThroughputLimitModeEnums {
    DeviceLinkThroughputLimitMode_On,
    DeviceLinkThroughputLimitMode_Off,
    NUM_DEVICELINKTHROUGHPUTLIMITMODE
};

< Controls if the DeviceLinkThroughputLimit is active. When disabled, lower level TL specific features are expected to control the throughput. When enabled, DeviceLinkThroughputLimit controls the overall throughput.


enum _spinDevicePowerSupplySelectorEnums

enum _spinDevicePowerSupplySelectorEnums {
    DevicePowerSupplySelector_External,
    DevicePowerSupplySelector_Poe,
    NUM_DEVICEPOWERSUPPLYSELECTOR
};

< Selects the power supply source to control or read.


enum _spinDeviceRegistersEndiannessEnums

enum _spinDeviceRegistersEndiannessEnums {
    DeviceRegistersEndianness_Little,
    DeviceRegistersEndianness_Big,
    NUM_DEVICEREGISTERSENDIANNESS
};

< Endianess of the registers of the device.


enum _spinDeviceScanTypeEnums

enum _spinDeviceScanTypeEnums {
    DeviceScanType_Areascan,
    NUM_DEVICESCANTYPE
};

< Scan type of the sensor of the device.


enum _spinDeviceSensorChromaEnums

enum _spinDeviceSensorChromaEnums {
    DeviceSensorChroma_Mono,
    DeviceSensorChroma_RGB,
    DeviceSensorChroma_NIR,
    DeviceSensorChroma_PolarizationMono,
    DeviceSensorChroma_PolarizationColor,
    NUM_DEVICESENSORCHROMA
};

< Indicates whether the camera is polarized mono, mono or color.


enum _spinDeviceSerialPortBaudRateEnums

enum _spinDeviceSerialPortBaudRateEnums {
    DeviceSerialPortBaudRate_Baud9600,
    DeviceSerialPortBaudRate_Baud19200,
    DeviceSerialPortBaudRate_Baud38400,
    DeviceSerialPortBaudRate_Baud57600,
    DeviceSerialPortBaudRate_Baud115200,
    DeviceSerialPortBaudRate_Baud230400,
    DeviceSerialPortBaudRate_Baud460800,
    DeviceSerialPortBaudRate_Baud921600,
    NUM_DEVICESERIALPORTBAUDRATE
};

< This feature controls the baud rate used by the selected serial port.


enum _spinDeviceSerialPortSelectorEnums

enum _spinDeviceSerialPortSelectorEnums {
    DeviceSerialPortSelector_CameraLink,
    NUM_DEVICESERIALPORTSELECTOR
};

< Selects which serial port of the device to control.


enum _spinDeviceStreamChannelEndiannessEnums

enum _spinDeviceStreamChannelEndiannessEnums {
    DeviceStreamChannelEndianness_Big,
    DeviceStreamChannelEndianness_Little,
    NUM_DEVICESTREAMCHANNELENDIANNESS
};

< Endianness of multi-byte pixel data for this stream.


enum _spinDeviceStreamChannelTypeEnums

enum _spinDeviceStreamChannelTypeEnums {
    DeviceStreamChannelType_Transmitter,
    DeviceStreamChannelType_Receiver,
    NUM_DEVICESTREAMCHANNELTYPE
};

< Reports the type of the stream channel.


enum _spinDeviceTLTypeEnums

enum _spinDeviceTLTypeEnums {
    DeviceTLType_GigEVision,
    DeviceTLType_CameraLink,
    DeviceTLType_CameraLinkHS,
    DeviceTLType_CoaXPress,
    DeviceTLType_USB3Vision,
    DeviceTLType_Custom,
    NUM_DEVICETLTYPE
};

< Transport Layer type of the device.


enum _spinDeviceTapGeometryEnums

enum _spinDeviceTapGeometryEnums {
    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
};

< This device tap geometry feature describes the geometrical properties characterizing the taps of a camera as presented at the output of the device.


enum _spinDeviceTemperatureSelectorEnums

enum _spinDeviceTemperatureSelectorEnums {
    DeviceTemperatureSelector_Sensor,
    DeviceTemperatureSelector_Mainboard,
    NUM_DEVICETEMPERATURESELECTOR
};

< Selects the location within the device, where the temperature will be measured.


enum _spinDeviceTypeEnums

enum _spinDeviceTypeEnums {
    DeviceType_Transmitter,
    DeviceType_Receiver,
    DeviceType_Transceiver,
    DeviceType_Peripheral,
    NUM_DEVICETYPE
};

< Returns the device type.


enum _spinElectricalCompliancyTestEnums

enum _spinElectricalCompliancyTestEnums {
    ElectricalCompliancyTest_NormalOperatingMode,
    ElectricalCompliancyTest_CXP3_X1,
    ElectricalCompliancyTest_CXP6_X1,
    ElectricalCompliancyTest_CXP3_X2,
    ElectricalCompliancyTest_CXP6_X2,
    ElectricalCompliancyTest_CXP3_X4,
    ElectricalCompliancyTest_CXP6_X4,
    NUM_ELECTRICALCOMPLIANCYTEST
};

< To be used for the formal electrical compliancy testing of the Device.


enum _spinEncoderModeEnums

enum _spinEncoderModeEnums {
    EncoderMode_FourPhase,
    EncoderMode_HighResolution,
    NUM_ENCODERMODE
};

< Selects if the count of encoder uses FourPhase mode with jitter filtering or the HighResolution mode without jitter filtering.


enum _spinEncoderOutputModeEnums

enum _spinEncoderOutputModeEnums {
    EncoderOutputMode_Off,
    EncoderOutputMode_PositionUp,
    EncoderOutputMode_PositionDown,
    EncoderOutputMode_DirectionUp,
    EncoderOutputMode_DirectionDown,
    EncoderOutputMode_Motion,
    NUM_ENCODEROUTPUTMODE
};

< Selects the conditions for the Encoder interface to generate a valid Encoder output signal.


enum _spinEncoderResetActivationEnums

enum _spinEncoderResetActivationEnums {
    EncoderResetActivation_RisingEdge,
    EncoderResetActivation_FallingEdge,
    EncoderResetActivation_AnyEdge,
    EncoderResetActivation_LevelHigh,
    EncoderResetActivation_LevelLow,
    NUM_ENCODERRESETACTIVATION
};

< Selects the Activation mode of the Encoder Reset Source signal.


enum _spinEncoderResetSourceEnums

enum _spinEncoderResetSourceEnums {
    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
};

< Selects the signals that will be the source to reset the Encoder.


enum _spinEncoderSelectorEnums

enum _spinEncoderSelectorEnums {
    EncoderSelector_Encoder0,
    EncoderSelector_Encoder1,
    EncoderSelector_Encoder2,
    NUM_ENCODERSELECTOR
};

< Selects which Encoder to configure.


enum _spinEncoderSourceAEnums

enum _spinEncoderSourceAEnums {
    EncoderSourceA_Off,
    EncoderSourceA_Line0,
    EncoderSourceA_Line1,
    EncoderSourceA_Line2,
    NUM_ENCODERSOURCEA
};

< Selects the signal which will be the source of the A input of the Encoder.


enum _spinEncoderSourceBEnums

enum _spinEncoderSourceBEnums {
    EncoderSourceB_Off,
    EncoderSourceB_Line0,
    EncoderSourceB_Line1,
    EncoderSourceB_Line2,
    NUM_ENCODERSOURCEB
};

< Selects the signal which will be the source of the B input of the Encoder.


enum _spinEncoderStatusEnums

enum _spinEncoderStatusEnums {
    EncoderStatus_EncoderUp,
    EncoderStatus_EncoderDown,
    EncoderStatus_EncoderIdle,
    EncoderStatus_EncoderStatic,
    NUM_ENCODERSTATUS
};

< Returns the motion status of the encoder.


enum _spinEventNotificationEnums

enum _spinEventNotificationEnums {
    EventNotification_Off,
    EventNotification_On,
    NUM_EVENTNOTIFICATION
};

< Enables/Disables the selected event.


enum _spinEventSelectorEnums

enum _spinEventSelectorEnums {
    EventSelector_Error,
    EventSelector_ExposureEnd,
    EventSelector_SerialPortReceive,
    NUM_EVENTSELECTOR
};

< Selects which Event to enable or disable.


enum _spinExposureActiveModeEnums

enum _spinExposureActiveModeEnums {
    ExposureActiveMode_Line1,
    ExposureActiveMode_AnyPixels,
    ExposureActiveMode_AllPixels,
    NUM_EXPOSUREACTIVEMODE
};

< Control sensor active exposure mode.


enum _spinExposureAutoEnums

enum _spinExposureAutoEnums {
    ExposureAuto_Off,
    ExposureAuto_Once,
    ExposureAuto_Continuous,
    NUM_EXPOSUREAUTO
};

< Sets the automatic exposure mode


enum _spinExposureModeEnums

The enum definitions for camera nodes.

enum _spinExposureModeEnums {
    ExposureMode_Timed,
    ExposureMode_TriggerWidth,
    NUM_EXPOSUREMODE
};

< Sets the operation mode of the Exposure.


enum _spinExposureTimeModeEnums

enum _spinExposureTimeModeEnums {
    ExposureTimeMode_Common,
    ExposureTimeMode_Individual,
    NUM_EXPOSURETIMEMODE
};

< Sets the configuration mode of the ExposureTime feature.


enum _spinExposureTimeSelectorEnums

enum _spinExposureTimeSelectorEnums {
    ExposureTimeSelector_Common,
    ExposureTimeSelector_Red,
    ExposureTimeSelector_Green,
    ExposureTimeSelector_Blue,
    ExposureTimeSelector_Cyan,
    ExposureTimeSelector_Magenta,
    ExposureTimeSelector_Yellow,
    ExposureTimeSelector_Infrared,
    ExposureTimeSelector_Ultraviolet,
    ExposureTimeSelector_Stage1,
    ExposureTimeSelector_Stage2,
    NUM_EXPOSURETIMESELECTOR
};

< Selects which exposure time is controlled by the ExposureTime feature. This allows for independent control over the exposure components.


enum _spinExternalVoltageSelectorEnums

enum _spinExternalVoltageSelectorEnums {
    ExternalVoltageSelector_Output_V3_3,
    ExternalVoltageSelector_Output_V5_0,
    ExternalVoltageSelector_OutputAdjustable,
    NUM_EXTERNALVOLTAGESELECTOR
};

< Selects the kind of generated output voltage: 3.3V, 5.0V, Adjustable (0-10V)


enum _spinFanTypeEnums

enum _spinFanTypeEnums {
    FanType_No_Fan,
    FanType_PWM_Fan,
    FanType_Non_PWM_Fan,
    NUM_FANTYPE
};

< Select the type of fan that is connected.


enum _spinFfcModeEnums

enum _spinFfcModeEnums {
    FfcMode_Factory,
    FfcMode_User,
    FfcMode_Calibration,
    NUM_FFCMODE
};

< Selects flat field correction mode. Note that flat field correction parameters are accessible only in Calibration mode. When switching modes from Calibration to User or Factory, it is recommended to stop image streaming to give the camera enough time to load the corresponding table.


enum _spinFileOpenModeEnums

enum _spinFileOpenModeEnums {
    FileOpenMode_Read,
    FileOpenMode_Write,
    FileOpenMode_ReadWrite,
    NUM_FILEOPENMODE
};

< The mode of the file when it is opened. The file can be opened for reading, writting or both. This must be set before opening the file.


enum _spinFileOperationSelectorEnums

enum _spinFileOperationSelectorEnums {
    FileOperationSelector_Open,
    FileOperationSelector_Close,
    FileOperationSelector_Read,
    FileOperationSelector_Write,
    FileOperationSelector_Delete,
    NUM_FILEOPERATIONSELECTOR
};

< Sets operation to execute on the selected file when the execute command is given.


enum _spinFileOperationStatusEnums

enum _spinFileOperationStatusEnums {
    FileOperationStatus_Success,
    FileOperationStatus_Failure,
    FileOperationStatus_Overflow,
    NUM_FILEOPERATIONSTATUS
};

< Represents the file operation execution status.


enum _spinFileSelectorEnums

enum _spinFileSelectorEnums {
    FileSelector_UserSetDefault,
    FileSelector_UserSet0,
    FileSelector_UserSet1,
    FileSelector_UserFile1,
    FileSelector_SerialPort0,
    FileSelector_UserShadingCoeff1,
    FileSelector_UserShadingCoeff2,
    FileSelector_StereoCalibrationFile,
    NUM_FILESELECTOR
};

< Selects which file is being operated on. This must be set before performing any file operations.


enum _spinFlashStrobeActiveStateEnums

enum _spinFlashStrobeActiveStateEnums {
    FlashStrobeActiveState_ActiveLow,
    FlashStrobeActiveState_ActiveHigh,
    NUM_FLASHSTROBEACTIVESTATE
};

< The active state of the flash strobe output


enum _spinFlashStrobeModeEnums

enum _spinFlashStrobeModeEnums {
    FlashStrobeMode_Disabled,
    FlashStrobeMode_Automatic,
    FlashStrobeMode_Programmed,
    NUM_FLASHSTROBEMODE
};

< Selects the mode of the flashstrobe.


enum _spinGainAutoBalanceEnums

enum _spinGainAutoBalanceEnums {
    GainAutoBalance_Off,
    GainAutoBalance_Once,
    GainAutoBalance_Continuous,
    NUM_GAINAUTOBALANCE
};

< Sets the mode for automatic gain balancing between the sensor color channels or taps. The gain coefficients of each channel or tap are adjusted so they are matched.


enum _spinGainAutoEnums

enum _spinGainAutoEnums {
    GainAuto_Off,
    GainAuto_Once,
    GainAuto_Continuous,
    NUM_GAINAUTO
};

< Sets the automatic gain mode. Set to Off for manual control. Set to Once for a single automatic adjustment then return to Off. Set to Continuous for constant adjustment. In automatic modes, the camera adjusts the gain to maximize the dynamic range.


enum _spinGainConversionEnums

enum _spinGainConversionEnums {
    GainConversion_LCG,
    GainConversion_HCG,
    NUM_GAINCONVERSION
};

< Selects which gain conversion mode to use.


enum _spinGainModeEnums

enum _spinGainModeEnums {
    GainMode_MaximumFullWell,
    GainMode_HighFullWell,
    GainMode_MaximumDynamicRange,
    GainMode_HighSensitivity,
    NUM_GAINMODE
};

< Different sensor gain modes are available: * Maximum Full Well * High Full Well * Maximum Dynamic Range * High Sensitivity


enum _spinGainSelectorEnums

enum _spinGainSelectorEnums {
    GainSelector_All,
    NUM_GAINSELECTOR
};

< Selects which gain to control. The All selection is a total amplification across all channels (or taps).


enum _spinGevCCPEnums

enum _spinGevCCPEnums {
    GevCCP_OpenAccess,
    GevCCP_ExclusiveAccess,
    GevCCP_ControlAccess,
    NUM_GEVCCP
};

< Controls the device access privilege of an application.


enum _spinGevCurrentPhysicalLinkConfigurationEnums

enum _spinGevCurrentPhysicalLinkConfigurationEnums {
    GevCurrentPhysicalLinkConfiguration_SingleLink,
    GevCurrentPhysicalLinkConfiguration_MultiLink,
    GevCurrentPhysicalLinkConfiguration_StaticLAG,
    GevCurrentPhysicalLinkConfiguration_DynamicLAG,
    NUM_GEVCURRENTPHYSICALLINKCONFIGURATION
};

< Indicates the current physical link configuration of the device.


enum _spinGevGVCPExtendedStatusCodesSelectorEnums

enum _spinGevGVCPExtendedStatusCodesSelectorEnums {
    GevGVCPExtendedStatusCodesSelector_Version1_1,
    GevGVCPExtendedStatusCodesSelector_Version2_0,
    NUM_GEVGVCPEXTENDEDSTATUSCODESSELECTOR
};

< Selects the GigE Vision version to control extended status codes for.


enum _spinGevGVSPExtendedIDModeEnums

enum _spinGevGVSPExtendedIDModeEnums {
    GevGVSPExtendedIDMode_Off,
    GevGVSPExtendedIDMode_On,
    NUM_GEVGVSPEXTENDEDIDMODE
};

< Enables the extended IDs mode.


enum _spinGevIEEE1588ClockAccuracyEnums

enum _spinGevIEEE1588ClockAccuracyEnums {
    GevIEEE1588ClockAccuracy_Unknown,
    NUM_GEVIEEE1588CLOCKACCURACY
};

< Indicates the expected accuracy of the device clock when it is the grandmaster, or in the event it becomes the grandmaster.


enum _spinGevIEEE1588ModeEnums

enum _spinGevIEEE1588ModeEnums {
    GevIEEE1588Mode_Auto,
    GevIEEE1588Mode_SlaveOnly,
    NUM_GEVIEEE1588MODE
};

< Provides the mode of the IEEE 1588 clock.


enum _spinGevIEEE1588StatusEnums

enum _spinGevIEEE1588StatusEnums {
    GevIEEE1588Status_Initializing,
    GevIEEE1588Status_Faulty,
    GevIEEE1588Status_Disabled,
    GevIEEE1588Status_Listening,
    GevIEEE1588Status_PreMaster,
    GevIEEE1588Status_Master,
    GevIEEE1588Status_Passive,
    GevIEEE1588Status_Uncalibrated,
    GevIEEE1588Status_Slave,
    NUM_GEVIEEE1588STATUS
};

< Provides the status of the IEEE 1588 clock.


enum _spinGevIEEE1588StatusLatchedEnums

enum _spinGevIEEE1588StatusLatchedEnums {
    GevIEEE1588StatusLatched_Initializing,
    GevIEEE1588StatusLatched_Faulty,
    GevIEEE1588StatusLatched_Disabled,
    GevIEEE1588StatusLatched_Listening,
    GevIEEE1588StatusLatched_PreMaster,
    GevIEEE1588StatusLatched_Master,
    GevIEEE1588StatusLatched_Passive,
    GevIEEE1588StatusLatched_Uncalibrated,
    GevIEEE1588StatusLatched_Slave,
    NUM_GEVIEEE1588STATUSLATCHED
};

< IEEE 1588 Latched Status


enum _spinGevIPConfigurationStatusEnums

enum _spinGevIPConfigurationStatusEnums {
    GevIPConfigurationStatus_None,
    GevIPConfigurationStatus_PersistentIP,
    GevIPConfigurationStatus_DHCP,
    GevIPConfigurationStatus_LLA,
    GevIPConfigurationStatus_ForceIP,
    NUM_GEVIPCONFIGURATIONSTATUS
};

< Reports the current IP configuration status.


enum _spinGevPhysicalLinkConfigurationEnums

enum _spinGevPhysicalLinkConfigurationEnums {
    GevPhysicalLinkConfiguration_SingleLink,
    GevPhysicalLinkConfiguration_MultiLink,
    GevPhysicalLinkConfiguration_StaticLAG,
    GevPhysicalLinkConfiguration_DynamicLAG,
    NUM_GEVPHYSICALLINKCONFIGURATION
};

< Indicates the principal physical link configuration currently enabled on this device.


enum _spinGevSCPDirectionEnums

enum _spinGevSCPDirectionEnums {
    GevSCPDirection_Transmitter,
    GevSCPDirection_Receiver,
    NUM_GEVSCPDIRECTION
};

<


enum _spinGevSupportedOptionSelectorEnums

enum _spinGevSupportedOptionSelectorEnums {
    GevSupportedOptionSelector_CommandsConcatenation,
    GevSupportedOptionSelector_WriteMem,
    GevSupportedOptionSelector_PacketResend,
    GevSupportedOptionSelector_Event,
    GevSupportedOptionSelector_EventData,
    GevSupportedOptionSelector_PendingAck,
    GevSupportedOptionSelector_Action,
    GevSupportedOptionSelector_ExtendedStatusCodesVersion2_0,
    GevSupportedOptionSelector_ExtendedStatusCodes,
    GevSupportedOptionSelector_DiscoveryAckDelayWritable,
    GevSupportedOptionSelector_DiscoveryAckDelay,
    GevSupportedOptionSelector_TestData,
    GevSupportedOptionSelector_ManifestTable,
    GevSupportedOptionSelector_CCPApplicationSocket,
    GevSupportedOptionSelector_LinkSpeed,
    GevSupportedOptionSelector_HeartbeatDisable,
    GevSupportedOptionSelector_SerialNumber,
    GevSupportedOptionSelector_UserDefinedName,
    GevSupportedOptionSelector_IPConfigurationPersistentIP,
    GevSupportedOptionSelector_IPConfigurationDHCP,
    GevSupportedOptionSelector_IPConfigurationLLA,
    GevSupportedOptionSelector_MessageChannelSourceSocket,
    GevSupportedOptionSelector_StreamChannelSourceSocket,
    NUM_GEVSUPPORTEDOPTIONSELECTOR
};

< Selects the GEV option to interrogate for existing support.


enum _spinImageComponentSelectorEnums

enum _spinImageComponentSelectorEnums {
    ImageComponentSelector_Intensity,
    ImageComponentSelector_Color,
    ImageComponentSelector_Infrared,
    ImageComponentSelector_Ultraviolet,
    ImageComponentSelector_Range,
    ImageComponentSelector_Disparity,
    ImageComponentSelector_Confidence,
    ImageComponentSelector_Scatter,
    NUM_IMAGECOMPONENTSELECTOR
};

< Selects a component to activate data streaming from.


enum _spinImageCompressionJPEGFormatOptionEnums

enum _spinImageCompressionJPEGFormatOptionEnums {
    ImageCompressionJPEGFormatOption_Lossless,
    ImageCompressionJPEGFormatOption_BaselineStandard,
    ImageCompressionJPEGFormatOption_BaselineOptimized,
    ImageCompressionJPEGFormatOption_Progressive,
    NUM_IMAGECOMPRESSIONJPEGFORMATOPTION
};

< When JPEG is selected as the compression format, a device might optionally offer better control over JPEG-specific options through this feature.


enum _spinImageCompressionModeEnums

enum _spinImageCompressionModeEnums {
    ImageCompressionMode_Off,
    ImageCompressionMode_Lossless,
    NUM_IMAGECOMPRESSIONMODE
};

< Enabling lowers bandwidth usage or increases frame rate for typical scenes. For Lossless, ISP must be off and Pixel format must be Mono8 or BayerRG8.


enum _spinImageCompressionRateOptionEnums

enum _spinImageCompressionRateOptionEnums {
    ImageCompressionRateOption_FixBitrate,
    ImageCompressionRateOption_FixQuality,
    NUM_IMAGECOMPRESSIONRATEOPTION
};

< Two rate controlling options are offered: fixed bit rate or fixed quality. The exact implementation to achieve one or the other is vendor-specific.


enum _spinLF_FF_CalibrationROIEnums

enum _spinLF_FF_CalibrationROIEnums {
    LF_FF_CalibrationROI_UserROI,
    LF_FF_CalibrationROI_SensorROI,
    NUM_LF_FF_CALIBRATIONROI
};

< Select if the calibration is performed on the complete sensor ROI or on the user ROI.


enum _spinLF_FF_CalibrationStatusEnums

enum _spinLF_FF_CalibrationStatusEnums {
    LF_FF_CalibrationStatus_LF_FF_CalibrateOK,
    LF_FF_CalibrationStatus_LF_FF_CalibrationIdle,
    LF_FF_CalibrationStatus_LF_FF_ImageTooDark,
    LF_FF_CalibrationStatus_LF_FF_ImageTooBright,
    LF_FF_CalibrationStatus_LF_FF_ImagePeakTooLow,
    LF_FF_CalibrationStatus_LF_FF_ImagePeakTooHigh,
    LF_FF_CalibrationStatus_LF_FF_CalibrationError,
    LF_FF_CalibrationStatus_LF_FF_GainClipped_Warning,
    NUM_LF_FF_CALIBRATIONSTATUS
};

< The Low Frequency Flat Field calibration status of the camera.


enum _spinLF_FF_RawSetDataStatusEnums

enum _spinLF_FF_RawSetDataStatusEnums {
    LF_FF_RawSetDataStatus_LF_FF_RawSetDataOK,
    LF_FF_RawSetDataStatus_LF_FF_RawSetDataReading,
    LF_FF_RawSetDataStatus_LF_FF_RawSetDataWriting,
    LF_FF_RawSetDataStatus_LF_FF_RawSetDataSizeNotCorrect,
    LF_FF_RawSetDataStatus_LF_FF_RawSetDataCRCerror,
    NUM_LF_FF_RAWSETDATASTATUS
};

< Status of a LF_FFC set read or write action. The status is updated on a WriteStart, ReadStart or DataEnd action.


enum _spinLF_FF_ReferencePointEnums

enum _spinLF_FF_ReferencePointEnums {
    LF_FF_ReferencePoint_Peak,
    LF_FF_ReferencePoint_Average,
    NUM_LF_FF_REFERENCEPOINT
};

< Determine if the flat reference level after FF calibration aligns with the peak or average video level that is present during calibration.


enum _spinLF_FF_SequenceStatusEnums

enum _spinLF_FF_SequenceStatusEnums {
    LF_FF_SequenceStatus_LF_FF_SequenceProgramIdle,
    LF_FF_SequenceStatus_LF_FF_SequenceProgramming,
    LF_FF_SequenceStatus_LF_FF_SequenceProgramFinished,
    LF_FF_SequenceStatus_LF_FF_SequenceProgramFailed,
    LF_FF_SequenceStatus_LF_FF_SequenceProgrammingNotStarted,
    LF_FF_SequenceStatus_LF_FF_SequenceProgramLimitReached,
    LF_FF_SequenceStatus_LF_FF_SequenceSaved,
    LF_FF_SequenceStatus_LF_FF_SequenceLoaded,
    LF_FF_SequenceStatus_LF_FF_SequenceLoadFailed,
    NUM_LF_FF_SEQUENCESTATUS
};

< The status when programming a sequence in the camera.


enum _spinLF_FF_SetSelectionModeEnums

enum _spinLF_FF_SetSelectionModeEnums {
    LF_FF_SetSelectionMode_Manual,
    LF_FF_SetSelectionMode_Sequencer,
    NUM_LF_FF_SETSELECTIONMODE
};

< Select if the active set is determined manually with ManualSetSelector or by the sequencer.


enum _spinLUTSelectionEnums

enum _spinLUTSelectionEnums {
    LUTSelection_ProgrammableLUT,
    LUTSelection_Gamma,
    NUM_LUTSELECTION
};

< Select which LUT should be used.


enum _spinLUTSelectorEnums

enum _spinLUTSelectorEnums {
    LUTSelector_LUT1,
    NUM_LUTSELECTOR
};

< Selects which LUT to control.


enum _spinLUTStatusEnums

enum _spinLUTStatusEnums {
    LUTStatus_LUT_Idle,
    LUTStatus_LUT_Started,
    LUTStatus_LUT_Restarted,
    LUTStatus_LUT_TooMuchEntries,
    LUTStatus_LUT_NotEnoughEntries,
    LUTStatus_LUT_Stored,
    LUTStatus_LUT_NotStarted,
    NUM_LUTSTATUS
};

< The status of the camera LUT.


enum _spinLensShadingCoefficientActiveSetEnums

enum _spinLensShadingCoefficientActiveSetEnums {
    LensShadingCoefficientActiveSet_UserShadingCoeff1,
    LensShadingCoefficientActiveSet_UserShadingCoeff2,
    NUM_LENSSHADINGCOEFFICIENTACTIVESET
};

< Facilitates selection of on camera shading correction calibration files.


enum _spinLensShadingCorrectionModeEnums

enum _spinLensShadingCorrectionModeEnums {
    LensShadingCorrectionMode_Off,
    LensShadingCorrectionMode_Active,
    NUM_LENSSHADINGCORRECTIONMODE
};

< Activates Lens Shading Correction with the selected Lens Shading Coefficient Active Set.


enum _spinLineFormatEnums

enum _spinLineFormatEnums {
    LineFormat_NoConnect,
    LineFormat_TriState,
    LineFormat_TTL,
    LineFormat_LVDS,
    LineFormat_RS422,
    LineFormat_OptoCoupled,
    LineFormat_OpenDrain,
    NUM_LINEFORMAT
};

< Displays the current electrical format of the selected physical input or output Line.


enum _spinLineInputFilterSelectorEnums

enum _spinLineInputFilterSelectorEnums {
    LineInputFilterSelector_Deglitch,
    LineInputFilterSelector_Debounce,
    NUM_LINEINPUTFILTERSELECTOR
};

< Selects the kind of input filter to configure: Deglitch or Debounce.


enum _spinLineModeEnums

enum _spinLineModeEnums {
    LineMode_Input,
    LineMode_Output,
    NUM_LINEMODE
};

< Controls if the physical Line is used to Input or Output a signal.


enum _spinLineSelectorEnums

enum _spinLineSelectorEnums {
    LineSelector_Line0,
    LineSelector_Line1,
    LineSelector_Line2,
    LineSelector_Line3,
    LineSelector_Line4,
    LineSelector_Line5,
    NUM_LINESELECTOR
};

< Selects the physical line (or pin) of the external device connector to configure


enum _spinLineSourceEnums

enum _spinLineSourceEnums {
    LineSource_Line0,
    LineSource_Line1,
    LineSource_Line2,
    LineSource_Line3,
    LineSource_UserOutput0,
    LineSource_UserOutput1,
    LineSource_UserOutput2,
    LineSource_UserOutput3,
    LineSource_Line4,
    LineSource_Line5,
    LineSource_Counter0Active,
    LineSource_Counter1Active,
    LineSource_LogicBlock0,
    LineSource_LogicBlock1,
    LineSource_ExposureActive,
    LineSource_FrameTriggerWait,
    LineSource_AllPixel,
    LineSource_AnyPixel,
    LineSource_PPSSignal,
    LineSource_SerialPort0,
    LineSource_Off,
    NUM_LINESOURCE
};

< Selects which internal acquisition or I/O source signal to output on the selected line. LineMode must be Output.


enum _spinLogicBlockLUTInputActivationEnums

enum _spinLogicBlockLUTInputActivationEnums {
    LogicBlockLUTInputActivation_LevelLow,
    LogicBlockLUTInputActivation_LevelHigh,
    LogicBlockLUTInputActivation_FallingEdge,
    LogicBlockLUTInputActivation_RisingEdge,
    LogicBlockLUTInputActivation_AnyEdge,
    NUM_LOGICBLOCKLUTINPUTACTIVATION
};

< Selects the activation mode of the Logic Input Source signal.


enum _spinLogicBlockLUTInputSelectorEnums

enum _spinLogicBlockLUTInputSelectorEnums {
    LogicBlockLUTInputSelector_Input0,
    LogicBlockLUTInputSelector_Input1,
    LogicBlockLUTInputSelector_Input2,
    LogicBlockLUTInputSelector_Input3,
    NUM_LOGICBLOCKLUTINPUTSELECTOR
};

< Controls which LogicBlockLUT Input Source & Activation to access.


enum _spinLogicBlockLUTInputSourceEnums

enum _spinLogicBlockLUTInputSourceEnums {
    LogicBlockLUTInputSource_Line0,
    LogicBlockLUTInputSource_Line1,
    LogicBlockLUTInputSource_Line4,
    LogicBlockLUTInputSource_Line2,
    LogicBlockLUTInputSource_Line5,
    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,
    LogicBlockLUTInputSource_Zero,
    NUM_LOGICBLOCKLUTINPUTSOURCE
};

< Selects the source for the input into the Logic LUT.


enum _spinLogicBlockLUTSelectorEnums

enum _spinLogicBlockLUTSelectorEnums {
    LogicBlockLUTSelector_Value,
    LogicBlockLUTSelector_Enable,
    NUM_LOGICBLOCKLUTSELECTOR
};

< Selects which LogicBlock LUT to configure


enum _spinLogicBlockSelectorEnums

enum _spinLogicBlockSelectorEnums {
    LogicBlockSelector_LogicBlock0,
    LogicBlockSelector_LogicBlock1,
    NUM_LOGICBLOCKSELECTOR
};

< Selects which LogicBlock to configure


enum _spinMultiRoiConfigurationInvalidReasonEnums

enum _spinMultiRoiConfigurationInvalidReasonEnums {
    MultiRoiConfigurationInvalidReason_None,
    MultiRoiConfigurationInvalidReason_SensorSpecific,
    MultiRoiConfigurationInvalidReason_OverlapX,
    MultiRoiConfigurationInvalidReason_OverlapY,
    MultiRoiConfigurationInvalidReason_BoundX,
    MultiRoiConfigurationInvalidReason_BoundY,
    MultiRoiConfigurationInvalidReason_MinX,
    MultiRoiConfigurationInvalidReason_MinY,
    NUM_MULTIROICONFIGURATIONINVALIDREASON
};

< Displays the reason for invalid multiple ROI configuration.


enum _spinMultiRoiSelectorEnums

enum _spinMultiRoiSelectorEnums {
    MultiRoiSelector_ROI0,
    MultiRoiSelector_ROI1,
    MultiRoiSelector_ROI2,
    MultiRoiSelector_ROI3,
    MultiRoiSelector_ROI4,
    MultiRoiSelector_ROI5,
    MultiRoiSelector_ROI6,
    MultiRoiSelector_ROI7,
    NUM_MULTIROISELECTOR
};

< Selects the Region of interest to control. The RegionSelector feature allows devices that are able to extract multiple regions out of an image.


enum _spinPixelColorFilterEnums

enum _spinPixelColorFilterEnums {
    PixelColorFilter_None,
    PixelColorFilter_BayerRG,
    PixelColorFilter_BayerGB,
    PixelColorFilter_BayerGR,
    PixelColorFilter_BayerBG,
    NUM_PIXELCOLORFILTER
};

< Type of color filter that is applied to the image. Only applies to Bayer pixel formats. All others have no color filter.


enum _spinPixelFormatEnums

enum _spinPixelFormatEnums {
    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
};

< Format of the pixel provided by the camera.


enum _spinPixelFormatInfoSelectorEnums

enum _spinPixelFormatInfoSelectorEnums {
    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
};

< Select the pixel format for which the information will be returned.


enum _spinPixelSizeEnums

enum _spinPixelSizeEnums {
    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
};

< Total size in bits of a pixel of the image.


enum _spinRegionDestinationEnums

enum _spinRegionDestinationEnums {
    RegionDestination_Stream0,
    RegionDestination_Stream1,
    RegionDestination_Stream2,
    NUM_REGIONDESTINATION
};

< Control the destination of the selected region.


enum _spinRegionModeEnums

enum _spinRegionModeEnums {
    RegionMode_Off,
    RegionMode_On,
    NUM_REGIONMODE
};

< Controls if the selected Region of interest is active and streaming.


enum _spinRegionSelectorEnums

enum _spinRegionSelectorEnums {
    RegionSelector_Region0,
    RegionSelector_Region1,
    RegionSelector_Region2,
    RegionSelector_All,
    NUM_REGIONSELECTOR
};

< Selects the Region of interest to control. The RegionSelector feature allows devices that are able to extract multiple regions out of an image, to configure the features of those individual regions independently.


enum _spinRgbTransformLightSourceEnums

enum _spinRgbTransformLightSourceEnums {
    RgbTransformLightSource_General,
    RgbTransformLightSource_Tungsten2800K,
    RgbTransformLightSource_WarmFluorescent3000K,
    RgbTransformLightSource_CoolFluorescent4000K,
    RgbTransformLightSource_Daylight5000K,
    RgbTransformLightSource_Cloudy6500K,
    RgbTransformLightSource_Shade8000K,
    RgbTransformLightSource_Custom,
    NUM_RGBTRANSFORMLIGHTSOURCE
};

< Used to select from a set of RGBtoRGB transform matricies calibrated for different light sources. Selecting a value also sets the white balance ratios (BalanceRatioRed and BalanceRatioBlue), but those can be overwritten through manual or auto white balance.


enum _spinScan3dCoordinateReferenceSelectorEnums

enum _spinScan3dCoordinateReferenceSelectorEnums {
    Scan3dCoordinateReferenceSelector_RotationX,
    Scan3dCoordinateReferenceSelector_RotationY,
    Scan3dCoordinateReferenceSelector_RotationZ,
    Scan3dCoordinateReferenceSelector_TranslationX,
    Scan3dCoordinateReferenceSelector_TranslationY,
    Scan3dCoordinateReferenceSelector_TranslationZ,
    NUM_SCAN3DCOORDINATEREFERENCESELECTOR
};

< Sets the index to read a coordinate system reference value defining the transform of a point from the current (Anchor or Transformed) system to the reference system.


enum _spinScan3dCoordinateSelectorEnums

enum _spinScan3dCoordinateSelectorEnums {
    Scan3dCoordinateSelector_CoordinateA,
    Scan3dCoordinateSelector_CoordinateB,
    Scan3dCoordinateSelector_CoordinateC,
    NUM_SCAN3DCOORDINATESELECTOR
};

< Selects the individual coordinates in the vectors for 3D information/transformation.


enum _spinScan3dCoordinateSystemEnums

enum _spinScan3dCoordinateSystemEnums {
    Scan3dCoordinateSystem_Cartesian,
    Scan3dCoordinateSystem_Spherical,
    Scan3dCoordinateSystem_Cylindrical,
    NUM_SCAN3DCOORDINATESYSTEM
};

< Specifies the Coordinate system to use for the device.


enum _spinScan3dCoordinateSystemReferenceEnums

enum _spinScan3dCoordinateSystemReferenceEnums {
    Scan3dCoordinateSystemReference_Anchor,
    Scan3dCoordinateSystemReference_Transformed,
    NUM_SCAN3DCOORDINATESYSTEMREFERENCE
};

< Defines coordinate system reference location.


enum _spinScan3dCoordinateTransformSelectorEnums

enum _spinScan3dCoordinateTransformSelectorEnums {
    Scan3dCoordinateTransformSelector_RotationX,
    Scan3dCoordinateTransformSelector_RotationY,
    Scan3dCoordinateTransformSelector_RotationZ,
    Scan3dCoordinateTransformSelector_TranslationX,
    Scan3dCoordinateTransformSelector_TranslationY,
    Scan3dCoordinateTransformSelector_TranslationZ,
    NUM_SCAN3DCOORDINATETRANSFORMSELECTOR
};

< Sets the index to read/write a coordinate transform value.


enum _spinScan3dDistanceUnitEnums

enum _spinScan3dDistanceUnitEnums {
    Scan3dDistanceUnit_Millimeter,
    Scan3dDistanceUnit_Meter,
    Scan3dDistanceUnit_Inch,
    Scan3dDistanceUnit_Pixel,
    NUM_SCAN3DDISTANCEUNIT
};

< Specifies the unit used when delivering (calibrated) distance data.


enum _spinScan3dOutputModeEnums

enum _spinScan3dOutputModeEnums {
    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
};

< Controls the Calibration and data organization of the device and the coordinates transmitted.


enum _spinSensorBitDepthEnums

enum _spinSensorBitDepthEnums {
    SensorBitDepth_Resolution_10_Bit,
    SensorBitDepth_Resolution_12_Bit,
    NUM_SENSORBITDEPTH
};

< Controls the resolution of the Sensor ADC.


enum _spinSensorDigitizationTapsEnums

enum _spinSensorDigitizationTapsEnums {
    SensorDigitizationTaps_One,
    SensorDigitizationTaps_Two,
    SensorDigitizationTaps_Three,
    SensorDigitizationTaps_Four,
    SensorDigitizationTaps_Eight,
    SensorDigitizationTaps_Ten,
    NUM_SENSORDIGITIZATIONTAPS
};

< Number of digitized samples outputted simultaneously by the camera A/D conversion stage.


enum _spinSensorRegisterReadWriteModeEnums

enum _spinSensorRegisterReadWriteModeEnums {
    SensorRegisterReadWriteMode_DirectRegisterAccess,
    SensorRegisterReadWriteMode_NonVolatileRegisterAccess,
    NUM_SENSORREGISTERREADWRITEMODE
};

<


enum _spinSensorShutterModeEnums

enum _spinSensorShutterModeEnums {
    SensorShutterMode_Global,
    SensorShutterMode_Rolling,
    SensorShutterMode_GlobalReset,
    NUM_SENSORSHUTTERMODE
};

< Sets the shutter mode of the device.


enum _spinSensorTapsEnums

enum _spinSensorTapsEnums {
    SensorTaps_One,
    SensorTaps_Two,
    SensorTaps_Three,
    SensorTaps_Four,
    SensorTaps_Eight,
    SensorTaps_Ten,
    NUM_SENSORTAPS
};

< Number of taps of the camera sensor.


enum _spinSequencerConfigurationModeEnums

enum _spinSequencerConfigurationModeEnums {
    SequencerConfigurationMode_Off,
    SequencerConfigurationMode_On,
    NUM_SEQUENCERCONFIGURATIONMODE
};

< Controls whether or not a sequencer is in configuration mode.


enum _spinSequencerConfigurationValidEnums

enum _spinSequencerConfigurationValidEnums {
    SequencerConfigurationValid_No,
    SequencerConfigurationValid_Yes,
    NUM_SEQUENCERCONFIGURATIONVALID
};

< Display whether the current sequencer configuration is valid to run.


enum _spinSequencerModeEnums

enum _spinSequencerModeEnums {
    SequencerMode_Off,
    SequencerMode_On,
    NUM_SEQUENCERMODE
};

< Controls whether or not a sequencer is active.


enum _spinSequencerSetValidEnums

enum _spinSequencerSetValidEnums {
    SequencerSetValid_No,
    SequencerSetValid_Yes,
    NUM_SEQUENCERSETVALID
};

< Displays whether the currently selected sequencer set's register contents are valid to use.


enum _spinSequencerTriggerActivationEnums

enum _spinSequencerTriggerActivationEnums {
    SequencerTriggerActivation_RisingEdge,
    SequencerTriggerActivation_FallingEdge,
    SequencerTriggerActivation_AnyEdge,
    SequencerTriggerActivation_LevelHigh,
    SequencerTriggerActivation_LevelLow,
    NUM_SEQUENCERTRIGGERACTIVATION
};

< Specifies the activation mode of the sequencer trigger.


enum _spinSequencerTriggerSourceEnums

enum _spinSequencerTriggerSourceEnums {
    SequencerTriggerSource_Off,
    SequencerTriggerSource_FrameStart,
    NUM_SEQUENCERTRIGGERSOURCE
};

< Specifies the internal signal or physical input line to use as the sequencer trigger source.


enum _spinSerialPortBaudRateEnums

enum _spinSerialPortBaudRateEnums {
    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
};

< This feature controls the baud rate used by the selected serial port.


enum _spinSerialPortParityEnums

enum _spinSerialPortParityEnums {
    SerialPortParity_None,
    SerialPortParity_Odd,
    SerialPortParity_Mark,
    SerialPortParity_Even,
    SerialPortParity_Space,
    NUM_SERIALPORTPARITY
};

< This feature controls the parity used by the selected serial port.


enum _spinSerialPortSelectorEnums

enum _spinSerialPortSelectorEnums {
    SerialPortSelector_SerialPort0,
    NUM_SERIALPORTSELECTOR
};

< Selects which serial port of the device to control.


enum _spinSerialPortSourceEnums

enum _spinSerialPortSourceEnums {
    SerialPortSource_Line0,
    SerialPortSource_Line1,
    SerialPortSource_Line2,
    SerialPortSource_Line3,
    SerialPortSource_Line4,
    SerialPortSource_Line5,
    SerialPortSource_Line6,
    SerialPortSource_Off,
    NUM_SERIALPORTSOURCE
};

< Specifies the physical input Line on which to receive serial data.


enum _spinSerialPortStopBitsEnums

enum _spinSerialPortStopBitsEnums {
    SerialPortStopBits_Bits1,
    SerialPortStopBits_Bits1AndAHalf,
    SerialPortStopBits_Bits2,
    NUM_SERIALPORTSTOPBITS
};

< This feature controls the number of stop bits used by the selected serial port.


enum _spinSoftwareSignalSelectorEnums

enum _spinSoftwareSignalSelectorEnums {
    SoftwareSignalSelector_SoftwareSignal0,
    SoftwareSignalSelector_SoftwareSignal1,
    SoftwareSignalSelector_SoftwareSignal2,
    NUM_SOFTWARESIGNALSELECTOR
};

< Selects which Software Signal features to control.


enum _spinSoftwareUpdateStatusEnums

enum _spinSoftwareUpdateStatusEnums {
    SoftwareUpdateStatus_SoftwareUpdateIdle,
    SoftwareUpdateStatus_SoftwareUpdateStarting,
    SoftwareUpdateStatus_SoftwareUpdateEvaluateRunningFromFileSystem,
    SoftwareUpdateStatus_SoftwareUpdateFileSystemSoftwareValidated,
    SoftwareUpdateStatus_SoftwareUpdateFileSystemSoftwareVerified,
    SoftwareUpdateStatus_SoftwareUpdateFileSystemSoftwareHasErrors,
    SoftwareUpdateStatus_SoftwareUpdateActivateInFlashFailed,
    SoftwareUpdateStatus_SoftwareUpdateNewSoftwareFailedToStart,
    SoftwareUpdateStatus_SoftwareUpdateFileSystemAccessFailed,
    SoftwareUpdateStatus_SoftwareUpdateLoadUpdatePackageFailed,
    SoftwareUpdateStatus_SoftwareUpdatePackageIsCorrupt,
    SoftwareUpdateStatus_SoftwareUpdateFailedToStart,
    NUM_SOFTWAREUPDATESTATUS
};

<


enum _spinSourceSelectorEnums

enum _spinSourceSelectorEnums {
    SourceSelector_Sensor1,
    SourceSelector_Sensor2,
    NUM_SOURCESELECTOR
};

< Control for selecting the source of the stream (i.e. Sensor 1 or Sensor 2). Component disparity uses the selected source as master and other source as slave for calcluating disparity.


enum _spinStereoResolutionEnums

enum _spinStereoResolutionEnums {
    StereoResolution_FullRes,
    StereoResolution_HalfRes,
    NUM_STEREORESOLUTION
};

< Selects the resolution output of the stereo engine. Stereo resolution can be viewed through Stereo Width and Stereo Height.


enum _spinTestImageSelectorEnums

enum _spinTestImageSelectorEnums {
    TestImageSelector_Off,
    TestImageSelector_AdimecTestPattern,
    TestImageSelector_UniformVideoLevel,
    TestImageSelector_DiagonalPattern,
    TestImageSelector_DiagonalPatternRunning,
    TestImageSelector_SensorGradient,
    NUM_TESTIMAGESELECTOR
};

< Selects the type of test image that is sent by the camera.


enum _spinTestModeEnums

enum _spinTestModeEnums {
    TestMode_Off,
    TestMode_Mode1,
    NUM_TESTMODE
};

< Enable test packet transmission from Device to Host.


enum _spinTestPatternEnums

enum _spinTestPatternEnums {
    TestPattern_Off,
    TestPattern_Increment,
    TestPattern_SensorTestPattern,
    TestPattern_VariableFrameSequence,
    NUM_TESTPATTERN
};

< Selects the type of test pattern that is generated by the device as image source.


enum _spinTestPatternGeneratorSelectorEnums

enum _spinTestPatternGeneratorSelectorEnums {
    TestPatternGeneratorSelector_Sensor,
    TestPatternGeneratorSelector_PipelineStart,
    NUM_TESTPATTERNGENERATORSELECTOR
};

< Selects which test pattern generator is controlled by the TestPattern feature.


enum _spinTimerSelectorEnums

enum _spinTimerSelectorEnums {
    TimerSelector_Timer0,
    TimerSelector_Timer1,
    TimerSelector_Timer2,
    NUM_TIMERSELECTOR
};

< Selects which Timer to configure.


enum _spinTimerStatusEnums

enum _spinTimerStatusEnums {
    TimerStatus_TimerIdle,
    TimerStatus_TimerTriggerWait,
    TimerStatus_TimerActive,
    TimerStatus_TimerCompleted,
    NUM_TIMERSTATUS
};

< Returns the current status of the Timer.


enum _spinTimerTriggerActivationEnums

enum _spinTimerTriggerActivationEnums {
    TimerTriggerActivation_RisingEdge,
    TimerTriggerActivation_FallingEdge,
    TimerTriggerActivation_AnyEdge,
    TimerTriggerActivation_LevelHigh,
    TimerTriggerActivation_LevelLow,
    NUM_TIMERTRIGGERACTIVATION
};

< Selects the activation mode of the trigger to start the Timer.


enum _spinTimerTriggerSourceEnums

enum _spinTimerTriggerSourceEnums {
    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
};

< Selects the source of the trigger to start the Timer.


enum _spinTransferComponentSelectorEnums

enum _spinTransferComponentSelectorEnums {
    TransferComponentSelector_Red,
    TransferComponentSelector_Green,
    TransferComponentSelector_Blue,
    TransferComponentSelector_All,
    NUM_TRANSFERCOMPONENTSELECTOR
};

< Selects the color component for the control of the TransferStreamChannel feature.


enum _spinTransferControlModeEnums

enum _spinTransferControlModeEnums {
    TransferControlMode_Basic,
    TransferControlMode_Automatic,
    TransferControlMode_UserControlled,
    NUM_TRANSFERCONTROLMODE
};

< Selects the control method for the transfers. Basic and Automatic start transmitting data as soon as there is enough data to fill a link layer packet. User Controlled allows you to directly control the transfer of blocks.


enum _spinTransferOperationModeEnums

enum _spinTransferOperationModeEnums {
    TransferOperationMode_Continuous,
    TransferOperationMode_MultiBlock,
    NUM_TRANSFEROPERATIONMODE
};

< Selects the operation mode of the transfer. Continuous is similar to Basic/Automatic but you can start/stop the transfer while acquisition runs independently. Multi Block transmits a specified number of blocks and then stops.


enum _spinTransferQueueModeEnums

enum _spinTransferQueueModeEnums {
    TransferQueueMode_FirstInFirstOut,
    NUM_TRANSFERQUEUEMODE
};

< Specifies the operation mode of the transfer queue.


enum _spinTransferSelectorEnums

enum _spinTransferSelectorEnums {
    TransferSelector_Stream0,
    TransferSelector_Stream1,
    TransferSelector_Stream2,
    TransferSelector_All,
    NUM_TRANSFERSELECTOR
};

< Selects which stream transfers are currently controlled by the selected Transfer features.


enum _spinTransferStatusSelectorEnums

enum _spinTransferStatusSelectorEnums {
    TransferStatusSelector_Streaming,
    TransferStatusSelector_Paused,
    TransferStatusSelector_Stopping,
    TransferStatusSelector_Stopped,
    TransferStatusSelector_QueueOverflow,
    NUM_TRANSFERSTATUSSELECTOR
};

< Selects which status of the transfer module to read.


enum _spinTransferTriggerActivationEnums

enum _spinTransferTriggerActivationEnums {
    TransferTriggerActivation_RisingEdge,
    TransferTriggerActivation_FallingEdge,
    TransferTriggerActivation_AnyEdge,
    TransferTriggerActivation_LevelHigh,
    TransferTriggerActivation_LevelLow,
    NUM_TRANSFERTRIGGERACTIVATION
};

< Specifies the activation mode of the transfer control trigger.


enum _spinTransferTriggerModeEnums

enum _spinTransferTriggerModeEnums {
    TransferTriggerMode_Off,
    TransferTriggerMode_On,
    NUM_TRANSFERTRIGGERMODE
};

< Controls if the selected trigger is active.


enum _spinTransferTriggerSelectorEnums

enum _spinTransferTriggerSelectorEnums {
    TransferTriggerSelector_TransferStart,
    TransferTriggerSelector_TransferStop,
    TransferTriggerSelector_TransferAbort,
    TransferTriggerSelector_TransferPause,
    TransferTriggerSelector_TransferResume,
    TransferTriggerSelector_TransferActive,
    TransferTriggerSelector_TransferBurstStart,
    TransferTriggerSelector_TransferBurstStop,
    NUM_TRANSFERTRIGGERSELECTOR
};

< Selects the type of transfer trigger to configure.


enum _spinTransferTriggerSourceEnums

enum _spinTransferTriggerSourceEnums {
    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
};

< Specifies the signal to use as the trigger source for transfers.


enum _spinTriggerActivationEnums

enum _spinTriggerActivationEnums {
    TriggerActivation_LevelLow,
    TriggerActivation_LevelHigh,
    TriggerActivation_FallingEdge,
    TriggerActivation_RisingEdge,
    TriggerActivation_AnyEdge,
    NUM_TRIGGERACTIVATION
};

< Specifies the activation mode of the trigger.


enum _spinTriggerModeEnums

enum _spinTriggerModeEnums {
    TriggerMode_Off,
    TriggerMode_On,
    NUM_TRIGGERMODE
};

< Controls whether or not trigger is active.


enum _spinTriggerOverlapEnums

enum _spinTriggerOverlapEnums {
    TriggerOverlap_Off,
    TriggerOverlap_ReadOut,
    TriggerOverlap_PreviousFrame,
    NUM_TRIGGEROVERLAP
};

< Specifies the overlap mode of the trigger.


enum _spinTriggerSelectorEnums

enum _spinTriggerSelectorEnums {
    TriggerSelector_AcquisitionStart,
    TriggerSelector_FrameStart,
    TriggerSelector_FrameBurstStart,
    NUM_TRIGGERSELECTOR
};

< Selects the type of trigger to configure.


enum _spinTriggerSourceEnums

enum _spinTriggerSourceEnums {
    TriggerSource_Line0,
    TriggerSource_Line1,
    TriggerSource_Line2,
    TriggerSource_Line3,
    TriggerSource_UserOutput0,
    TriggerSource_UserOutput1,
    TriggerSource_UserOutput2,
    TriggerSource_UserOutput3,
    TriggerSource_Line4,
    TriggerSource_Line5,
    TriggerSource_Counter0Start,
    TriggerSource_Counter1Start,
    TriggerSource_Counter0End,
    TriggerSource_Counter1End,
    TriggerSource_LogicBlock0,
    TriggerSource_LogicBlock1,
    TriggerSource_Action0,
    TriggerSource_Software,
    NUM_TRIGGERSOURCE
};

< Specifies the internal signal or physical input line to use as the trigger source.


enum _spinU3VCurrentSpeedEnums

enum _spinU3VCurrentSpeedEnums {
    U3VCurrentSpeed_LowSpeed,
    U3VCurrentSpeed_FullSpeed,
    U3VCurrentSpeed_HighSpeed,
    U3VCurrentSpeed_SuperSpeed,
    NUM_U3VCURRENTSPEED
};

< Specifies the current speed of the USB link.


enum _spinUserOutputSelectorEnums

enum _spinUserOutputSelectorEnums {
    UserOutputSelector_UserOutput0,
    UserOutputSelector_UserOutput1,
    UserOutputSelector_UserOutput2,
    UserOutputSelector_UserOutput3,
    NUM_USEROUTPUTSELECTOR
};

< Selects which bit of the User Output register is set by UserOutputValue.


enum _spinUserSetDefaultEnums

enum _spinUserSetDefaultEnums {
    UserSetDefault_Default,
    UserSetDefault_UserSet0,
    UserSetDefault_UserSet1,
    NUM_USERSETDEFAULT
};

< Selects the feature User Set to load and make active by default when the device is reset.


enum _spinUserSetSelectorEnums

enum _spinUserSetSelectorEnums {
    UserSetSelector_Default,
    UserSetSelector_UserSet1,
    UserSetSelector_UserSet0,
    NUM_USERSETSELECTOR
};

< Selects the feature User Set to load, save or configure.


enum _spinWhiteBalanceStatusEnums

enum _spinWhiteBalanceStatusEnums {
    WhiteBalanceStatus_WhiteBalanceIdle,
    WhiteBalanceStatus_WhiteBalanceStarted,
    WhiteBalanceStatus_WhiteBalanceCalibrateOK,
    WhiteBalanceStatus_WhiteBalance_SensorTooDark,
    WhiteBalanceStatus_WhiteBalance_ColorClipped,
    NUM_WHITEBALANCESTATUS
};

< Returns the white balance status of the camera. The status is only final when WriteParamsLocked has become idle (0)


enum _spinWhiteClipSelectorEnums

enum _spinWhiteClipSelectorEnums {
    WhiteClipSelector_All,
    WhiteClipSelector_Red,
    WhiteClipSelector_Green,
    WhiteClipSelector_Blue,
    WhiteClipSelector_Y,
    WhiteClipSelector_U,
    WhiteClipSelector_V,
    WhiteClipSelector_Tap1,
    WhiteClipSelector_Tap2,
    NUM_WHITECLIPSELECTOR
};

< Selects which White Clip to control.


typedef spinAcquisitionModeEnums

typedef enum _spinAcquisitionModeEnums spinAcquisitionModeEnums;

< Sets the acquisition mode of the device. Continuous: acquires images continuously. Multi Frame: acquires a specified number of images before stopping acquisition. Single Frame: acquires 1 image before stopping acquisition.


typedef spinAcquisitionStatusSelectorEnums

typedef enum _spinAcquisitionStatusSelectorEnums spinAcquisitionStatusSelectorEnums;

< Selects the internal acquisition signal to read using AcquisitionStatus.


typedef spinActionSelectorEnums

typedef enum _spinActionSelectorEnums spinActionSelectorEnums;

< Selects to which Action Signal further Action settings apply.


typedef spinActionUnconditionalModeEnums

typedef enum _spinActionUnconditionalModeEnums spinActionUnconditionalModeEnums;

< Enables the unconditional action command mode where action commands are processed even when the primary control channel is closed.


typedef spinAdcBitDepthEnums

typedef enum _spinAdcBitDepthEnums spinAdcBitDepthEnums;

< Selects which ADC bit depth to use. A higher ADC bit depth results in better image quality but slower maximum frame rate.


typedef spinAutoAlgorithmSelectorEnums

typedef enum _spinAutoAlgorithmSelectorEnums spinAutoAlgorithmSelectorEnums;

< Selects which Auto Algorithm is controlled by the RoiEnable, OffsetX, OffsetY, Width, Height features.


typedef spinAutoExposureControlPriorityEnums

typedef enum _spinAutoExposureControlPriorityEnums spinAutoExposureControlPriorityEnums;

< Selects whether to adjust gain or exposure first. When gain priority is selected, the camera fixes the gain to 0 dB, and the exposure is adjusted according to the target grey level. If the maximum exposure is reached before the target grey level is hit, the gain starts to change to meet the target. This mode is used to have the minimum noise. When exposure priority is selected, the camera sets the exposure to a small value (default is 5 ms). The gain is adjusted according to the target grey level. If maximum gain is reached before the target grey level is hit, the exposure starts to change to meet the target. This mode is used to capture fast motion.


typedef spinAutoExposureLightingModeEnums

typedef enum _spinAutoExposureLightingModeEnums spinAutoExposureLightingModeEnums;

< Selects a lighting mode: Backlight, Frontlight or Normal (default). a. Backlight compensation: used when a strong light is coming from the back of the object. b. Frontlight compensation: used when a strong light is shining in the front of the object while the background is dark. c. Normal lighting: used when the object is not under backlight or frontlight conditions. When normal lighting is selected, metering modes are available.


typedef spinAutoExposureMeteringModeEnums

typedef enum _spinAutoExposureMeteringModeEnums spinAutoExposureMeteringModeEnums;

< Selects a metering mode: average, spot, or partial metering. a. Average: Measures the light from the entire scene uniformly to determine the final exposure value. Every portion of the exposed area has the same contribution. b. Spot: Measures a small area (about 3%) in the center of the scene while the rest of the scene is ignored. This mode is used when the scene has a high contrast and the object of interest is relatively small. c. Partial: Measures the light from a larger area (about 11%) in the center of the scene. This mode is used when very dark or bright regions appear at the edge of the frame. Note: Metering mode is available only when Lighting Mode Selector is Normal.


typedef spinAutoExposureTargetGreyValueAutoEnums

typedef enum _spinAutoExposureTargetGreyValueAutoEnums spinAutoExposureTargetGreyValueAutoEnums;

< This indicates whether the target image grey level is automatically set by the camera or manually set by the user. Note that the target grey level is in the linear domain before gamma correction is applied.


typedef spinBalanceRatioSelectorEnums

typedef enum _spinBalanceRatioSelectorEnums spinBalanceRatioSelectorEnums;

< Selects a balance ratio to configure once a balance ratio control has been selected.


typedef spinBalanceWhiteAutoEnums

typedef enum _spinBalanceWhiteAutoEnums spinBalanceWhiteAutoEnums;

< White Balance compensates for color shifts caused by different lighting conditions. It can be automatically or manually controlled. For manual control, set to Off. For automatic control, set to Once or Continuous.


typedef spinBalanceWhiteAutoProfileEnums

typedef enum _spinBalanceWhiteAutoProfileEnums spinBalanceWhiteAutoProfileEnums;

< Selects the profile used by BalanceWhiteAuto.


typedef spinBinningHorizontalModeEnums

typedef enum _spinBinningHorizontalModeEnums spinBinningHorizontalModeEnums;

<


typedef spinBinningSelectorEnums

typedef enum _spinBinningSelectorEnums spinBinningSelectorEnums;

< Selects which binning engine is controlled by the BinningHorizontal and BinningVertical features.


typedef spinBinningVerticalModeEnums

typedef enum _spinBinningVerticalModeEnums spinBinningVerticalModeEnums;

<


typedef spinBlackLevelAutoBalanceEnums

typedef enum _spinBlackLevelAutoBalanceEnums spinBlackLevelAutoBalanceEnums;

< Controls the mode for automatic black level balancing between the sensor color channels or taps. The black level coefficients of each channel are adjusted so they are matched.


typedef spinBlackLevelAutoEnums

typedef enum _spinBlackLevelAutoEnums spinBlackLevelAutoEnums;

< Controls the mode for automatic black level adjustment. The exact algorithm used to implement this adjustment is device-specific.


typedef spinBlackLevelSelectorEnums

typedef enum _spinBlackLevelSelectorEnums spinBlackLevelSelectorEnums;

< Selects which black level to control. Only All can be set by the user. Analog and Digital are read-only.


typedef spinBsiFlatFieldCorrectionAutoEnums

typedef enum _spinBsiFlatFieldCorrectionAutoEnums spinBsiFlatFieldCorrectionAutoEnums;

< Sets the auto BSI flat field correction mode. Set to Off to manually set the correction gains. Set to Continuous to automaticaly adjust the gains continually based on the current image content. Set to Once for a one-time admatic adjustment of the gains.


typedef spinBsiFlatFieldCorrectionGainSelectorEnums

typedef enum _spinBsiFlatFieldCorrectionGainSelectorEnums spinBsiFlatFieldCorrectionGainSelectorEnums;

< Selects which pixel position has its correction gain controlled by the BsiFlatFieldCorrectionGain feature.


typedef spinChunkBlackLevelSelectorEnums

typedef enum _spinChunkBlackLevelSelectorEnums spinChunkBlackLevelSelectorEnums;

< Selects which black level to retrieve


typedef spinChunkCounterSelectorEnums

typedef enum _spinChunkCounterSelectorEnums spinChunkCounterSelectorEnums;

< Selects which counter to retrieve data from.


typedef spinChunkEncoderSelectorEnums

typedef enum _spinChunkEncoderSelectorEnums spinChunkEncoderSelectorEnums;

< Selects which Encoder to retrieve data from.


typedef spinChunkEncoderStatusEnums

typedef enum _spinChunkEncoderStatusEnums spinChunkEncoderStatusEnums;

< Returns the motion status of the selected encoder.


typedef spinChunkExposureTimeSelectorEnums

typedef enum _spinChunkExposureTimeSelectorEnums spinChunkExposureTimeSelectorEnums;

< Selects which exposure time is read by the ChunkExposureTime feature.


typedef spinChunkGainSelectorEnums

typedef enum _spinChunkGainSelectorEnums spinChunkGainSelectorEnums;

< Selects which gain to retrieve


typedef spinChunkImageComponentEnums

typedef enum _spinChunkImageComponentEnums spinChunkImageComponentEnums;

< Returns the component of the payload image. This can be used to identify the image component of a generic part in a multipart transfer.


typedef spinChunkPixelFormatEnums

typedef enum _spinChunkPixelFormatEnums spinChunkPixelFormatEnums;

< Format of the pixel provided by the camera


typedef spinChunkRegionIDEnums

typedef enum _spinChunkRegionIDEnums spinChunkRegionIDEnums;

< Returns the identifier of Region that the image comes from.


typedef spinChunkScan3dCoordinateReferenceSelectorEnums

typedef enum _spinChunkScan3dCoordinateReferenceSelectorEnums spinChunkScan3dCoordinateReferenceSelectorEnums;

< Selector to read a coordinate system reference value defining the transform of a point from one system to the other.


typedef spinChunkScan3dCoordinateSelectorEnums

typedef enum _spinChunkScan3dCoordinateSelectorEnums spinChunkScan3dCoordinateSelectorEnums;

< Selects which Coordinate to retrieve data from.


typedef spinChunkScan3dCoordinateSystemEnums

typedef enum _spinChunkScan3dCoordinateSystemEnums spinChunkScan3dCoordinateSystemEnums;

< Returns the Coordinate System of the image included in the payload.


typedef spinChunkScan3dCoordinateSystemReferenceEnums

typedef enum _spinChunkScan3dCoordinateSystemReferenceEnums spinChunkScan3dCoordinateSystemReferenceEnums;

< Returns the Coordinate System Position of the image included in the payload.


typedef spinChunkScan3dCoordinateTransformSelectorEnums

typedef enum _spinChunkScan3dCoordinateTransformSelectorEnums spinChunkScan3dCoordinateTransformSelectorEnums;

< Selector for transform values.


typedef spinChunkScan3dDistanceUnitEnums

typedef enum _spinChunkScan3dDistanceUnitEnums spinChunkScan3dDistanceUnitEnums;

< Returns the Distance Unit of the payload image.


typedef spinChunkScan3dOutputModeEnums

typedef enum _spinChunkScan3dOutputModeEnums spinChunkScan3dOutputModeEnums;

< Returns the Calibrated Mode of the payload image.


typedef spinChunkSelectorEnums

typedef enum _spinChunkSelectorEnums spinChunkSelectorEnums;

< Selects which chunk data to enable or disable.


typedef spinChunkSourceIDEnums

typedef enum _spinChunkSourceIDEnums spinChunkSourceIDEnums;

< Returns the identifier of Source that the image comes from.


typedef spinChunkTimerSelectorEnums

typedef enum _spinChunkTimerSelectorEnums spinChunkTimerSelectorEnums;

< Selects which Timer to retrieve data from.


typedef spinChunkTransferStreamIDEnums

typedef enum _spinChunkTransferStreamIDEnums spinChunkTransferStreamIDEnums;

< Returns identifier of the stream that generated this block.


typedef spinClConfigurationEnums

typedef enum _spinClConfigurationEnums spinClConfigurationEnums;

< This Camera Link specific feature describes the configuration used by the camera. It helps especially when a camera is capable of operation in a non-standard configuration, and when the features PixelSize, SensorDigitizationTaps, and DeviceTapGeometry do not provide enough information for interpretation of the image data provided by the camera.


typedef spinClTimeSlotsCountEnums

typedef enum _spinClTimeSlotsCountEnums spinClTimeSlotsCountEnums;

< This Camera Link specific feature describes the time multiplexing of the camera link connection to transfer more than the configuration allows, in one single clock.


typedef spinColorTransformationSelectorEnums

typedef enum _spinColorTransformationSelectorEnums spinColorTransformationSelectorEnums;

< Selects which Color Transformation module is controlled by the various Color Transformation features


typedef spinColorTransformationValueSelectorEnums

typedef enum _spinColorTransformationValueSelectorEnums spinColorTransformationValueSelectorEnums;

< Selects the Gain factor or Offset of the Transformation matrix to access in the selected Color Transformation module


typedef spinComponentDestinationEnums

typedef enum _spinComponentDestinationEnums spinComponentDestinationEnums;

< Displays the destination of the selected component that is enabled (For example: stream 0/1/2 etc).


typedef spinComponentSelectorEnums

typedef enum _spinComponentSelectorEnums spinComponentSelectorEnums;

< Control for selecting the component of a source (i.e. Raw/Rectified/Disparity).


typedef spinCompressionSaturationPriorityEnums

typedef enum _spinCompressionSaturationPriorityEnums spinCompressionSaturationPriorityEnums;

< When FrameRate is enabled, camera drops frames if datarate is saturated. If FrameRate is disabled, camera adjusts the framerate to match the maximum achievable datarate.


typedef spinConnectionConfigDefaultEnums

typedef enum _spinConnectionConfigDefaultEnums spinConnectionConfigDefaultEnums;

< The default ConnectionConfig that will be loaded at power-up.


typedef spinConnectionConfigEnums

typedef enum _spinConnectionConfigEnums spinConnectionConfigEnums;

< Select a combination of the Device connection speed and the number of active connections at which the camera should be operated.


typedef spinCounterEventActivationEnums

typedef enum _spinCounterEventActivationEnums spinCounterEventActivationEnums;

< Selects the activation mode of the event to increment the Counter.


typedef spinCounterEventSourceEnums

typedef enum _spinCounterEventSourceEnums spinCounterEventSourceEnums;

< Selects the event that will increment the counter


typedef spinCounterResetActivationEnums

typedef enum _spinCounterResetActivationEnums spinCounterResetActivationEnums;

< Selects the Activation mode of the Counter Reset Source signal.


typedef spinCounterResetSourceEnums

typedef enum _spinCounterResetSourceEnums spinCounterResetSourceEnums;

< Selects the signal that will be the source to reset the Counter.


typedef spinCounterSelectorEnums

typedef enum _spinCounterSelectorEnums spinCounterSelectorEnums;

< Selects which counter to configure


typedef spinCounterStatusEnums

typedef enum _spinCounterStatusEnums spinCounterStatusEnums;

< Returns the current status of the Counter.


typedef spinCounterTriggerActivationEnums

typedef enum _spinCounterTriggerActivationEnums spinCounterTriggerActivationEnums;

< Selects the activation mode of the trigger to start the Counter.


typedef spinCounterTriggerSourceEnums

typedef enum _spinCounterTriggerSourceEnums spinCounterTriggerSourceEnums;

< Selects the source of the trigger to start the counter


typedef spinCxpConnectionTestModeEnums

typedef enum _spinCxpConnectionTestModeEnums spinCxpConnectionTestModeEnums;

< Enables the test mode for an individual physical connection of the Device.


typedef spinCxpLinkConfigurationEnums

typedef enum _spinCxpLinkConfigurationEnums spinCxpLinkConfigurationEnums;

< This feature allows specifying the Link configuration for the communication between the Receiver and Transmitter Device. In most cases this feature does not need to be written because automatic discovery will set configuration correctly to the value returned by CxpLinkConfigurationPreferred. Note that the currently active configuration of the Link can be read using CxpLinkConfigurationStatus.


typedef spinCxpLinkConfigurationPreferredEnums

typedef enum _spinCxpLinkConfigurationPreferredEnums spinCxpLinkConfigurationPreferredEnums;

< Provides the Link configuration that allows the Transmitter Device to operate in its default mode.


typedef spinCxpLinkConfigurationStatusEnums

typedef enum _spinCxpLinkConfigurationStatusEnums spinCxpLinkConfigurationStatusEnums;

< This feature indicates the current and active Link configuration used by the Device.


typedef spinCxpPoCxpStatusEnums

typedef enum _spinCxpPoCxpStatusEnums spinCxpPoCxpStatusEnums;

< Returns the Power over CoaXPress (PoCXP) status of the Device.


typedef spinDecimationHorizontalModeEnums

typedef enum _spinDecimationHorizontalModeEnums spinDecimationHorizontalModeEnums;

< The mode used to reduce the horizontal resolution when DecimationHorizontal is used. The current implementation only supports a single decimation mode: Discard. Average should be achieved via Binning.


typedef spinDecimationSelectorEnums

typedef enum _spinDecimationSelectorEnums spinDecimationSelectorEnums;

< Selects which decimation layer is controlled by the DecimationHorizontal and DecimationVertical features.


typedef spinDecimationVerticalModeEnums

typedef enum _spinDecimationVerticalModeEnums spinDecimationVerticalModeEnums;

< The mode used to reduce the vertical resolution when DecimationVertical is used. The current implementation only supports a single decimation mode: Discard. Average should be achieved via Binning.


typedef spinDefectCorrectionModeEnums

typedef enum _spinDefectCorrectionModeEnums spinDefectCorrectionModeEnums;

< Controls the method used for replacing defective pixels.


typedef spinDefectPixelStatusEnums

typedef enum _spinDefectPixelStatusEnums spinDefectPixelStatusEnums;

< The status of the defect pixel list.


typedef spinDefectPixelTestModeEnums

typedef enum _spinDefectPixelTestModeEnums spinDefectPixelTestModeEnums;

< Display the defect pixels in the output image.


typedef spinDeinterlacingEnums

typedef enum _spinDeinterlacingEnums spinDeinterlacingEnums;

< Controls how the device performs de-interlacing.


typedef spinDeviceCharacterSetEnums

typedef enum _spinDeviceCharacterSetEnums spinDeviceCharacterSetEnums;

< Character set used by the strings of the device`s bootstrap registers.


typedef spinDeviceClockSelectorEnums

typedef enum _spinDeviceClockSelectorEnums spinDeviceClockSelectorEnums;

< Selects the clock frequency to access from the device.


typedef spinDeviceConnectionStatusEnums

typedef enum _spinDeviceConnectionStatusEnums spinDeviceConnectionStatusEnums;

< Indicates the status of the specified Connection.


typedef spinDeviceDataRW_SelectEnums

typedef enum _spinDeviceDataRW_SelectEnums spinDeviceDataRW_SelectEnums;

< Select between reading and writing the DeviceData


typedef spinDeviceDataStatusEnums

typedef enum _spinDeviceDataStatusEnums spinDeviceDataStatusEnums;

< DeviceDataStatus


typedef spinDeviceIndicatorModeEnums

typedef enum _spinDeviceIndicatorModeEnums spinDeviceIndicatorModeEnums;

< Controls the LED behaviour: Inactive (off), Active (current status), or Error Status (off unless an error occurs).


typedef spinDeviceLinkHeartbeatModeEnums

typedef enum _spinDeviceLinkHeartbeatModeEnums spinDeviceLinkHeartbeatModeEnums;

< Activate or deactivate the Link's heartbeat.


typedef spinDeviceLinkThroughputLimitModeEnums

typedef enum _spinDeviceLinkThroughputLimitModeEnums spinDeviceLinkThroughputLimitModeEnums;

< Controls if the DeviceLinkThroughputLimit is active. When disabled, lower level TL specific features are expected to control the throughput. When enabled, DeviceLinkThroughputLimit controls the overall throughput.


typedef spinDevicePowerSupplySelectorEnums

typedef enum _spinDevicePowerSupplySelectorEnums spinDevicePowerSupplySelectorEnums;

< Selects the power supply source to control or read.


typedef spinDeviceRegistersEndiannessEnums

typedef enum _spinDeviceRegistersEndiannessEnums spinDeviceRegistersEndiannessEnums;

< Endianess of the registers of the device.


typedef spinDeviceScanTypeEnums

typedef enum _spinDeviceScanTypeEnums spinDeviceScanTypeEnums;

< Scan type of the sensor of the device.


typedef spinDeviceSensorChromaEnums

typedef enum _spinDeviceSensorChromaEnums spinDeviceSensorChromaEnums;

< Indicates whether the camera is polarized mono, mono or color.


typedef spinDeviceSerialPortBaudRateEnums

typedef enum _spinDeviceSerialPortBaudRateEnums spinDeviceSerialPortBaudRateEnums;

< This feature controls the baud rate used by the selected serial port.


typedef spinDeviceSerialPortSelectorEnums

typedef enum _spinDeviceSerialPortSelectorEnums spinDeviceSerialPortSelectorEnums;

< Selects which serial port of the device to control.


typedef spinDeviceStreamChannelEndiannessEnums

typedef enum _spinDeviceStreamChannelEndiannessEnums spinDeviceStreamChannelEndiannessEnums;

< Endianness of multi-byte pixel data for this stream.


typedef spinDeviceStreamChannelTypeEnums

typedef enum _spinDeviceStreamChannelTypeEnums spinDeviceStreamChannelTypeEnums;

< Reports the type of the stream channel.


typedef spinDeviceTLTypeEnums

typedef enum _spinDeviceTLTypeEnums spinDeviceTLTypeEnums;

< Transport Layer type of the device.


typedef spinDeviceTapGeometryEnums

typedef enum _spinDeviceTapGeometryEnums spinDeviceTapGeometryEnums;

< This device tap geometry feature describes the geometrical properties characterizing the taps of a camera as presented at the output of the device.


typedef spinDeviceTemperatureSelectorEnums

typedef enum _spinDeviceTemperatureSelectorEnums spinDeviceTemperatureSelectorEnums;

< Selects the location within the device, where the temperature will be measured.


typedef spinDeviceTypeEnums

typedef enum _spinDeviceTypeEnums spinDeviceTypeEnums;

< Returns the device type.


typedef spinElectricalCompliancyTestEnums

typedef enum _spinElectricalCompliancyTestEnums spinElectricalCompliancyTestEnums;

< To be used for the formal electrical compliancy testing of the Device.


typedef spinEncoderModeEnums

typedef enum _spinEncoderModeEnums spinEncoderModeEnums;

< Selects if the count of encoder uses FourPhase mode with jitter filtering or the HighResolution mode without jitter filtering.


typedef spinEncoderOutputModeEnums

typedef enum _spinEncoderOutputModeEnums spinEncoderOutputModeEnums;

< Selects the conditions for the Encoder interface to generate a valid Encoder output signal.


typedef spinEncoderResetActivationEnums

typedef enum _spinEncoderResetActivationEnums spinEncoderResetActivationEnums;

< Selects the Activation mode of the Encoder Reset Source signal.


typedef spinEncoderResetSourceEnums

typedef enum _spinEncoderResetSourceEnums spinEncoderResetSourceEnums;

< Selects the signals that will be the source to reset the Encoder.


typedef spinEncoderSelectorEnums

typedef enum _spinEncoderSelectorEnums spinEncoderSelectorEnums;

< Selects which Encoder to configure.


typedef spinEncoderSourceAEnums

typedef enum _spinEncoderSourceAEnums spinEncoderSourceAEnums;

< Selects the signal which will be the source of the A input of the Encoder.


typedef spinEncoderSourceBEnums

typedef enum _spinEncoderSourceBEnums spinEncoderSourceBEnums;

< Selects the signal which will be the source of the B input of the Encoder.


typedef spinEncoderStatusEnums

typedef enum _spinEncoderStatusEnums spinEncoderStatusEnums;

< Returns the motion status of the encoder.


typedef spinEventNotificationEnums

typedef enum _spinEventNotificationEnums spinEventNotificationEnums;

< Enables/Disables the selected event.


typedef spinEventSelectorEnums

typedef enum _spinEventSelectorEnums spinEventSelectorEnums;

< Selects which Event to enable or disable.


typedef spinExposureActiveModeEnums

typedef enum _spinExposureActiveModeEnums spinExposureActiveModeEnums;

< Control sensor active exposure mode.


typedef spinExposureAutoEnums

typedef enum _spinExposureAutoEnums spinExposureAutoEnums;

< Sets the automatic exposure mode


typedef spinExposureModeEnums

The enum definitions for camera nodes.

typedef enum _spinExposureModeEnums spinExposureModeEnums;

< Sets the operation mode of the Exposure.


typedef spinExposureTimeModeEnums

typedef enum _spinExposureTimeModeEnums spinExposureTimeModeEnums;

< Sets the configuration mode of the ExposureTime feature.


typedef spinExposureTimeSelectorEnums

typedef enum _spinExposureTimeSelectorEnums spinExposureTimeSelectorEnums;

< Selects which exposure time is controlled by the ExposureTime feature. This allows for independent control over the exposure components.


typedef spinExternalVoltageSelectorEnums

typedef enum _spinExternalVoltageSelectorEnums spinExternalVoltageSelectorEnums;

< Selects the kind of generated output voltage: 3.3V, 5.0V, Adjustable (0-10V)


typedef spinFanTypeEnums

typedef enum _spinFanTypeEnums spinFanTypeEnums;

< Select the type of fan that is connected.


typedef spinFfcModeEnums

typedef enum _spinFfcModeEnums spinFfcModeEnums;

< Selects flat field correction mode. Note that flat field correction parameters are accessible only in Calibration mode. When switching modes from Calibration to User or Factory, it is recommended to stop image streaming to give the camera enough time to load the corresponding table.


typedef spinFileOpenModeEnums

typedef enum _spinFileOpenModeEnums spinFileOpenModeEnums;

< The mode of the file when it is opened. The file can be opened for reading, writting or both. This must be set before opening the file.


typedef spinFileOperationSelectorEnums

typedef enum _spinFileOperationSelectorEnums spinFileOperationSelectorEnums;

< Sets operation to execute on the selected file when the execute command is given.


typedef spinFileOperationStatusEnums

typedef enum _spinFileOperationStatusEnums spinFileOperationStatusEnums;

< Represents the file operation execution status.


typedef spinFileSelectorEnums

typedef enum _spinFileSelectorEnums spinFileSelectorEnums;

< Selects which file is being operated on. This must be set before performing any file operations.


typedef spinFlashStrobeActiveStateEnums

typedef enum _spinFlashStrobeActiveStateEnums spinFlashStrobeActiveStateEnums;

< The active state of the flash strobe output


typedef spinFlashStrobeModeEnums

typedef enum _spinFlashStrobeModeEnums spinFlashStrobeModeEnums;

< Selects the mode of the flashstrobe.


typedef spinGainAutoBalanceEnums

typedef enum _spinGainAutoBalanceEnums spinGainAutoBalanceEnums;

< Sets the mode for automatic gain balancing between the sensor color channels or taps. The gain coefficients of each channel or tap are adjusted so they are matched.


typedef spinGainAutoEnums

typedef enum _spinGainAutoEnums spinGainAutoEnums;

< Sets the automatic gain mode. Set to Off for manual control. Set to Once for a single automatic adjustment then return to Off. Set to Continuous for constant adjustment. In automatic modes, the camera adjusts the gain to maximize the dynamic range.


typedef spinGainConversionEnums

typedef enum _spinGainConversionEnums spinGainConversionEnums;

< Selects which gain conversion mode to use.


typedef spinGainModeEnums

typedef enum _spinGainModeEnums spinGainModeEnums;

< Different sensor gain modes are available: * Maximum Full Well * High Full Well * Maximum Dynamic Range * High Sensitivity


typedef spinGainSelectorEnums

typedef enum _spinGainSelectorEnums spinGainSelectorEnums;

< Selects which gain to control. The All selection is a total amplification across all channels (or taps).


typedef spinGevCCPEnums

typedef enum _spinGevCCPEnums spinGevCCPEnums;

< Controls the device access privilege of an application.


typedef spinGevCurrentPhysicalLinkConfigurationEnums

typedef enum _spinGevCurrentPhysicalLinkConfigurationEnums spinGevCurrentPhysicalLinkConfigurationEnums;

< Indicates the current physical link configuration of the device.


typedef spinGevGVCPExtendedStatusCodesSelectorEnums

typedef enum _spinGevGVCPExtendedStatusCodesSelectorEnums spinGevGVCPExtendedStatusCodesSelectorEnums;

< Selects the GigE Vision version to control extended status codes for.


typedef spinGevGVSPExtendedIDModeEnums

typedef enum _spinGevGVSPExtendedIDModeEnums spinGevGVSPExtendedIDModeEnums;

< Enables the extended IDs mode.


typedef spinGevIEEE1588ClockAccuracyEnums

typedef enum _spinGevIEEE1588ClockAccuracyEnums spinGevIEEE1588ClockAccuracyEnums;

< Indicates the expected accuracy of the device clock when it is the grandmaster, or in the event it becomes the grandmaster.


typedef spinGevIEEE1588ModeEnums

typedef enum _spinGevIEEE1588ModeEnums spinGevIEEE1588ModeEnums;

< Provides the mode of the IEEE 1588 clock.


typedef spinGevIEEE1588StatusEnums

typedef enum _spinGevIEEE1588StatusEnums spinGevIEEE1588StatusEnums;

< Provides the status of the IEEE 1588 clock.


typedef spinGevIEEE1588StatusLatchedEnums

typedef enum _spinGevIEEE1588StatusLatchedEnums spinGevIEEE1588StatusLatchedEnums;

< IEEE 1588 Latched Status


typedef spinGevIPConfigurationStatusEnums

typedef enum _spinGevIPConfigurationStatusEnums spinGevIPConfigurationStatusEnums;

< Reports the current IP configuration status.


typedef spinGevPhysicalLinkConfigurationEnums

typedef enum _spinGevPhysicalLinkConfigurationEnums spinGevPhysicalLinkConfigurationEnums;

< Indicates the principal physical link configuration currently enabled on this device.


typedef spinGevSCPDirectionEnums

typedef enum _spinGevSCPDirectionEnums spinGevSCPDirectionEnums;

<


typedef spinGevSupportedOptionSelectorEnums

typedef enum _spinGevSupportedOptionSelectorEnums spinGevSupportedOptionSelectorEnums;

< Selects the GEV option to interrogate for existing support.


typedef spinImageComponentSelectorEnums

typedef enum _spinImageComponentSelectorEnums spinImageComponentSelectorEnums;

< Selects a component to activate data streaming from.


typedef spinImageCompressionJPEGFormatOptionEnums

typedef enum _spinImageCompressionJPEGFormatOptionEnums spinImageCompressionJPEGFormatOptionEnums;

< When JPEG is selected as the compression format, a device might optionally offer better control over JPEG-specific options through this feature.


typedef spinImageCompressionModeEnums

typedef enum _spinImageCompressionModeEnums spinImageCompressionModeEnums;

< Enabling lowers bandwidth usage or increases frame rate for typical scenes. For Lossless, ISP must be off and Pixel format must be Mono8 or BayerRG8.


typedef spinImageCompressionRateOptionEnums

typedef enum _spinImageCompressionRateOptionEnums spinImageCompressionRateOptionEnums;

< Two rate controlling options are offered: fixed bit rate or fixed quality. The exact implementation to achieve one or the other is vendor-specific.


typedef spinLF_FF_CalibrationROIEnums

typedef enum _spinLF_FF_CalibrationROIEnums spinLF_FF_CalibrationROIEnums;

< Select if the calibration is performed on the complete sensor ROI or on the user ROI.


typedef spinLF_FF_CalibrationStatusEnums

typedef enum _spinLF_FF_CalibrationStatusEnums spinLF_FF_CalibrationStatusEnums;

< The Low Frequency Flat Field calibration status of the camera.


typedef spinLF_FF_RawSetDataStatusEnums

typedef enum _spinLF_FF_RawSetDataStatusEnums spinLF_FF_RawSetDataStatusEnums;

< Status of a LF_FFC set read or write action. The status is updated on a WriteStart, ReadStart or DataEnd action.


typedef spinLF_FF_ReferencePointEnums

typedef enum _spinLF_FF_ReferencePointEnums spinLF_FF_ReferencePointEnums;

< Determine if the flat reference level after FF calibration aligns with the peak or average video level that is present during calibration.


typedef spinLF_FF_SequenceStatusEnums

typedef enum _spinLF_FF_SequenceStatusEnums spinLF_FF_SequenceStatusEnums;

< The status when programming a sequence in the camera.


typedef spinLF_FF_SetSelectionModeEnums

typedef enum _spinLF_FF_SetSelectionModeEnums spinLF_FF_SetSelectionModeEnums;

< Select if the active set is determined manually with ManualSetSelector or by the sequencer.


typedef spinLUTSelectionEnums

typedef enum _spinLUTSelectionEnums spinLUTSelectionEnums;

< Select which LUT should be used.


typedef spinLUTSelectorEnums

typedef enum _spinLUTSelectorEnums spinLUTSelectorEnums;

< Selects which LUT to control.


typedef spinLUTStatusEnums

typedef enum _spinLUTStatusEnums spinLUTStatusEnums;

< The status of the camera LUT.


typedef spinLensShadingCoefficientActiveSetEnums

typedef enum _spinLensShadingCoefficientActiveSetEnums spinLensShadingCoefficientActiveSetEnums;

< Facilitates selection of on camera shading correction calibration files.


typedef spinLensShadingCorrectionModeEnums

typedef enum _spinLensShadingCorrectionModeEnums spinLensShadingCorrectionModeEnums;

< Activates Lens Shading Correction with the selected Lens Shading Coefficient Active Set.


typedef spinLineFormatEnums

typedef enum _spinLineFormatEnums spinLineFormatEnums;

< Displays the current electrical format of the selected physical input or output Line.


typedef spinLineInputFilterSelectorEnums

typedef enum _spinLineInputFilterSelectorEnums spinLineInputFilterSelectorEnums;

< Selects the kind of input filter to configure: Deglitch or Debounce.


typedef spinLineModeEnums

typedef enum _spinLineModeEnums spinLineModeEnums;

< Controls if the physical Line is used to Input or Output a signal.


typedef spinLineSelectorEnums

typedef enum _spinLineSelectorEnums spinLineSelectorEnums;

< Selects the physical line (or pin) of the external device connector to configure


typedef spinLineSourceEnums

typedef enum _spinLineSourceEnums spinLineSourceEnums;

< Selects which internal acquisition or I/O source signal to output on the selected line. LineMode must be Output.


typedef spinLogicBlockLUTInputActivationEnums

typedef enum _spinLogicBlockLUTInputActivationEnums spinLogicBlockLUTInputActivationEnums;

< Selects the activation mode of the Logic Input Source signal.


typedef spinLogicBlockLUTInputSelectorEnums

typedef enum _spinLogicBlockLUTInputSelectorEnums spinLogicBlockLUTInputSelectorEnums;

< Controls which LogicBlockLUT Input Source & Activation to access.


typedef spinLogicBlockLUTInputSourceEnums

typedef enum _spinLogicBlockLUTInputSourceEnums spinLogicBlockLUTInputSourceEnums;

< Selects the source for the input into the Logic LUT.


typedef spinLogicBlockLUTSelectorEnums

typedef enum _spinLogicBlockLUTSelectorEnums spinLogicBlockLUTSelectorEnums;

< Selects which LogicBlock LUT to configure


typedef spinLogicBlockSelectorEnums

typedef enum _spinLogicBlockSelectorEnums spinLogicBlockSelectorEnums;

< Selects which LogicBlock to configure


typedef spinMultiRoiConfigurationInvalidReasonEnums

typedef enum _spinMultiRoiConfigurationInvalidReasonEnums spinMultiRoiConfigurationInvalidReasonEnums;

< Displays the reason for invalid multiple ROI configuration.


typedef spinMultiRoiSelectorEnums

typedef enum _spinMultiRoiSelectorEnums spinMultiRoiSelectorEnums;

< Selects the Region of interest to control. The RegionSelector feature allows devices that are able to extract multiple regions out of an image.


typedef spinPixelColorFilterEnums

typedef enum _spinPixelColorFilterEnums spinPixelColorFilterEnums;

< Type of color filter that is applied to the image. Only applies to Bayer pixel formats. All others have no color filter.


typedef spinPixelFormatEnums

typedef enum _spinPixelFormatEnums spinPixelFormatEnums;

< Format of the pixel provided by the camera.


typedef spinPixelFormatInfoSelectorEnums

typedef enum _spinPixelFormatInfoSelectorEnums spinPixelFormatInfoSelectorEnums;

< Select the pixel format for which the information will be returned.


typedef spinPixelSizeEnums

typedef enum _spinPixelSizeEnums spinPixelSizeEnums;

< Total size in bits of a pixel of the image.


typedef spinRegionDestinationEnums

typedef enum _spinRegionDestinationEnums spinRegionDestinationEnums;

< Control the destination of the selected region.


typedef spinRegionModeEnums

typedef enum _spinRegionModeEnums spinRegionModeEnums;

< Controls if the selected Region of interest is active and streaming.


typedef spinRegionSelectorEnums

typedef enum _spinRegionSelectorEnums spinRegionSelectorEnums;

< Selects the Region of interest to control. The RegionSelector feature allows devices that are able to extract multiple regions out of an image, to configure the features of those individual regions independently.


typedef spinRgbTransformLightSourceEnums

typedef enum _spinRgbTransformLightSourceEnums spinRgbTransformLightSourceEnums;

< Used to select from a set of RGBtoRGB transform matricies calibrated for different light sources. Selecting a value also sets the white balance ratios (BalanceRatioRed and BalanceRatioBlue), but those can be overwritten through manual or auto white balance.


typedef spinScan3dCoordinateReferenceSelectorEnums

typedef enum _spinScan3dCoordinateReferenceSelectorEnums spinScan3dCoordinateReferenceSelectorEnums;

< Sets the index to read a coordinate system reference value defining the transform of a point from the current (Anchor or Transformed) system to the reference system.


typedef spinScan3dCoordinateSelectorEnums

typedef enum _spinScan3dCoordinateSelectorEnums spinScan3dCoordinateSelectorEnums;

< Selects the individual coordinates in the vectors for 3D information/transformation.


typedef spinScan3dCoordinateSystemEnums

typedef enum _spinScan3dCoordinateSystemEnums spinScan3dCoordinateSystemEnums;

< Specifies the Coordinate system to use for the device.


typedef spinScan3dCoordinateSystemReferenceEnums

typedef enum _spinScan3dCoordinateSystemReferenceEnums spinScan3dCoordinateSystemReferenceEnums;

< Defines coordinate system reference location.


typedef spinScan3dCoordinateTransformSelectorEnums

typedef enum _spinScan3dCoordinateTransformSelectorEnums spinScan3dCoordinateTransformSelectorEnums;

< Sets the index to read/write a coordinate transform value.


typedef spinScan3dDistanceUnitEnums

typedef enum _spinScan3dDistanceUnitEnums spinScan3dDistanceUnitEnums;

< Specifies the unit used when delivering (calibrated) distance data.


typedef spinScan3dOutputModeEnums

typedef enum _spinScan3dOutputModeEnums spinScan3dOutputModeEnums;

< Controls the Calibration and data organization of the device and the coordinates transmitted.


typedef spinSensorBitDepthEnums

typedef enum _spinSensorBitDepthEnums spinSensorBitDepthEnums;

< Controls the resolution of the Sensor ADC.


typedef spinSensorDigitizationTapsEnums

typedef enum _spinSensorDigitizationTapsEnums spinSensorDigitizationTapsEnums;

< Number of digitized samples outputted simultaneously by the camera A/D conversion stage.


typedef spinSensorRegisterReadWriteModeEnums

typedef enum _spinSensorRegisterReadWriteModeEnums spinSensorRegisterReadWriteModeEnums;

<


typedef spinSensorShutterModeEnums

typedef enum _spinSensorShutterModeEnums spinSensorShutterModeEnums;

< Sets the shutter mode of the device.


typedef spinSensorTapsEnums

typedef enum _spinSensorTapsEnums spinSensorTapsEnums;

< Number of taps of the camera sensor.


typedef spinSequencerConfigurationModeEnums

typedef enum _spinSequencerConfigurationModeEnums spinSequencerConfigurationModeEnums;

< Controls whether or not a sequencer is in configuration mode.


typedef spinSequencerConfigurationValidEnums

typedef enum _spinSequencerConfigurationValidEnums spinSequencerConfigurationValidEnums;

< Display whether the current sequencer configuration is valid to run.


typedef spinSequencerModeEnums

typedef enum _spinSequencerModeEnums spinSequencerModeEnums;

< Controls whether or not a sequencer is active.


typedef spinSequencerSetValidEnums

typedef enum _spinSequencerSetValidEnums spinSequencerSetValidEnums;

< Displays whether the currently selected sequencer set's register contents are valid to use.


typedef spinSequencerTriggerActivationEnums

typedef enum _spinSequencerTriggerActivationEnums spinSequencerTriggerActivationEnums;

< Specifies the activation mode of the sequencer trigger.


typedef spinSequencerTriggerSourceEnums

typedef enum _spinSequencerTriggerSourceEnums spinSequencerTriggerSourceEnums;

< Specifies the internal signal or physical input line to use as the sequencer trigger source.


typedef spinSerialPortBaudRateEnums

typedef enum _spinSerialPortBaudRateEnums spinSerialPortBaudRateEnums;

< This feature controls the baud rate used by the selected serial port.


typedef spinSerialPortParityEnums

typedef enum _spinSerialPortParityEnums spinSerialPortParityEnums;

< This feature controls the parity used by the selected serial port.


typedef spinSerialPortSelectorEnums

typedef enum _spinSerialPortSelectorEnums spinSerialPortSelectorEnums;

< Selects which serial port of the device to control.


typedef spinSerialPortSourceEnums

typedef enum _spinSerialPortSourceEnums spinSerialPortSourceEnums;

< Specifies the physical input Line on which to receive serial data.


typedef spinSerialPortStopBitsEnums

typedef enum _spinSerialPortStopBitsEnums spinSerialPortStopBitsEnums;

< This feature controls the number of stop bits used by the selected serial port.


typedef spinSoftwareSignalSelectorEnums

typedef enum _spinSoftwareSignalSelectorEnums spinSoftwareSignalSelectorEnums;

< Selects which Software Signal features to control.


typedef spinSoftwareUpdateStatusEnums

typedef enum _spinSoftwareUpdateStatusEnums spinSoftwareUpdateStatusEnums;

<


typedef spinSourceSelectorEnums

typedef enum _spinSourceSelectorEnums spinSourceSelectorEnums;

< Control for selecting the source of the stream (i.e. Sensor 1 or Sensor 2). Component disparity uses the selected source as master and other source as slave for calcluating disparity.


typedef spinStereoResolutionEnums

typedef enum _spinStereoResolutionEnums spinStereoResolutionEnums;

< Selects the resolution output of the stereo engine. Stereo resolution can be viewed through Stereo Width and Stereo Height.


typedef spinTestImageSelectorEnums

typedef enum _spinTestImageSelectorEnums spinTestImageSelectorEnums;

< Selects the type of test image that is sent by the camera.


typedef spinTestModeEnums

typedef enum _spinTestModeEnums spinTestModeEnums;

< Enable test packet transmission from Device to Host.


typedef spinTestPatternEnums

typedef enum _spinTestPatternEnums spinTestPatternEnums;

< Selects the type of test pattern that is generated by the device as image source.


typedef spinTestPatternGeneratorSelectorEnums

typedef enum _spinTestPatternGeneratorSelectorEnums spinTestPatternGeneratorSelectorEnums;

< Selects which test pattern generator is controlled by the TestPattern feature.


typedef spinTimerSelectorEnums

typedef enum _spinTimerSelectorEnums spinTimerSelectorEnums;

< Selects which Timer to configure.


typedef spinTimerStatusEnums

typedef enum _spinTimerStatusEnums spinTimerStatusEnums;

< Returns the current status of the Timer.


typedef spinTimerTriggerActivationEnums

typedef enum _spinTimerTriggerActivationEnums spinTimerTriggerActivationEnums;

< Selects the activation mode of the trigger to start the Timer.


typedef spinTimerTriggerSourceEnums

typedef enum _spinTimerTriggerSourceEnums spinTimerTriggerSourceEnums;

< Selects the source of the trigger to start the Timer.


typedef spinTransferComponentSelectorEnums

typedef enum _spinTransferComponentSelectorEnums spinTransferComponentSelectorEnums;

< Selects the color component for the control of the TransferStreamChannel feature.


typedef spinTransferControlModeEnums

typedef enum _spinTransferControlModeEnums spinTransferControlModeEnums;

< Selects the control method for the transfers. Basic and Automatic start transmitting data as soon as there is enough data to fill a link layer packet. User Controlled allows you to directly control the transfer of blocks.


typedef spinTransferOperationModeEnums

typedef enum _spinTransferOperationModeEnums spinTransferOperationModeEnums;

< Selects the operation mode of the transfer. Continuous is similar to Basic/Automatic but you can start/stop the transfer while acquisition runs independently. Multi Block transmits a specified number of blocks and then stops.


typedef spinTransferQueueModeEnums

typedef enum _spinTransferQueueModeEnums spinTransferQueueModeEnums;

< Specifies the operation mode of the transfer queue.


typedef spinTransferSelectorEnums

typedef enum _spinTransferSelectorEnums spinTransferSelectorEnums;

< Selects which stream transfers are currently controlled by the selected Transfer features.


typedef spinTransferStatusSelectorEnums

typedef enum _spinTransferStatusSelectorEnums spinTransferStatusSelectorEnums;

< Selects which status of the transfer module to read.


typedef spinTransferTriggerActivationEnums

typedef enum _spinTransferTriggerActivationEnums spinTransferTriggerActivationEnums;

< Specifies the activation mode of the transfer control trigger.


typedef spinTransferTriggerModeEnums

typedef enum _spinTransferTriggerModeEnums spinTransferTriggerModeEnums;

< Controls if the selected trigger is active.


typedef spinTransferTriggerSelectorEnums

typedef enum _spinTransferTriggerSelectorEnums spinTransferTriggerSelectorEnums;

< Selects the type of transfer trigger to configure.


typedef spinTransferTriggerSourceEnums

typedef enum _spinTransferTriggerSourceEnums spinTransferTriggerSourceEnums;

< Specifies the signal to use as the trigger source for transfers.


typedef spinTriggerActivationEnums

typedef enum _spinTriggerActivationEnums spinTriggerActivationEnums;

< Specifies the activation mode of the trigger.


typedef spinTriggerModeEnums

typedef enum _spinTriggerModeEnums spinTriggerModeEnums;

< Controls whether or not trigger is active.


typedef spinTriggerOverlapEnums

typedef enum _spinTriggerOverlapEnums spinTriggerOverlapEnums;

< Specifies the overlap mode of the trigger.


typedef spinTriggerSelectorEnums

typedef enum _spinTriggerSelectorEnums spinTriggerSelectorEnums;

< Selects the type of trigger to configure.


typedef spinTriggerSourceEnums

typedef enum _spinTriggerSourceEnums spinTriggerSourceEnums;

< Specifies the internal signal or physical input line to use as the trigger source.


typedef spinU3VCurrentSpeedEnums

typedef enum _spinU3VCurrentSpeedEnums spinU3VCurrentSpeedEnums;

< Specifies the current speed of the USB link.


typedef spinUserOutputSelectorEnums

typedef enum _spinUserOutputSelectorEnums spinUserOutputSelectorEnums;

< Selects which bit of the User Output register is set by UserOutputValue.


typedef spinUserSetDefaultEnums

typedef enum _spinUserSetDefaultEnums spinUserSetDefaultEnums;

< Selects the feature User Set to load and make active by default when the device is reset.


typedef spinUserSetSelectorEnums

typedef enum _spinUserSetSelectorEnums spinUserSetSelectorEnums;

< Selects the feature User Set to load, save or configure.


typedef spinWhiteBalanceStatusEnums

typedef enum _spinWhiteBalanceStatusEnums spinWhiteBalanceStatusEnums;

< Returns the white balance status of the camera. The status is only final when WriteParamsLocked has become idle (0)


typedef spinWhiteClipSelectorEnums

typedef enum _spinWhiteClipSelectorEnums spinWhiteClipSelectorEnums;

< Selects which White Clip to control.