|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
9 #ifndef NTV2DEVICEFEATURES_H
10 #define NTV2DEVICEFEATURES_H
12 #if defined(AJALinux) || defined(AJA_LINUX)
15 #include <linux/stddef.h>
23 #if defined(__CPLUSPLUS__) || defined(__cplusplus)
24 #elif !defined(NTV2_BUILDING_DRIVER)
160 #define NTV2_IS_VALID_BOOLPARAMID(__x__) ((__x__) >= kNTV2BoolParam_FIRST && (__x__) < kNTV2BoolParam_LAST)
224 #define NTV2_IS_VALID_NUMPARAMID(__x__) ((__x__) >= kNTV2NumericParam_FIRST && (__x__) < kNTV2NumericParam_LAST)
257 #define NTV2_IS_VALID_ENUMSID(__x__) ((__x__) >= kNTV2EnumsID_FIRST && (__x__) < kNTV2EnumsID_LAST)
264 #if defined(__cplusplus) && defined(NTV2_BUILDING_DRIVER)
269 #if !defined(NTV2_DEPRECATE_17_2)
284 #if (defined(__CPLUSPLUS__) || defined(__cplusplus)) && !defined(NTV2_BUILDING_DRIVER)
297 #endif // defined(NTV2_DEPRECATE_17_2)
307 const ULWord inIsSMPTE372Enabled);
313 const ULWord inIsSMPTE372Enabled,
314 const bool inIsProgressivePicture);
320 const ULWord inIsSMPTE372Enabled,
321 const bool inIsProgressivePicture,
322 const bool inIsSquareDivision);
323 #if !defined(NTV2_DEPRECATE_17_0)
358 #if defined(__cplusplus) && defined(NTV2_BUILDING_DRIVER)
362 #endif // NTV2DEVICEFEATURES_H
@ kDeviceCanDoMSI
True if device DMA hardware supports MSI (Message Signaled Interrupts).
@ kDeviceGetNumVideoInputs
The number of SDI video inputs on the device.
bool NTV2DeviceCanDo12GIn(NTV2DeviceID id, UWord ndx)
@ kDeviceHasBiDirectionalSDI
True if device SDI connectors are bi-directional.
@ kDeviceCanDoAudioOutput
True if device has any audio output capability (SDI, HDMI or analog) (New in SDK 17....
@ kNTV2EnumsID_Mode
Identifies the NTV2Mode enumerated type.
@ kDeviceCanDoAudio6Channels
True if audio system(s) support 6 or more audio channels.
@ kDeviceCanDoPIO
True if device supports Programmed I/O.
@ kDeviceCanDoStackedAudio
True if device uses a "stacked" arrangement of its audio buffers.
@ kDeviceGetNumMixers
The number of mixer/keyer widgets on the device.
bool NTV2DeviceGetVideoFormatFromState_Ex2(NTV2VideoFormat *pOutValue, const NTV2FrameRate inFrameRate, const NTV2FrameGeometry inFrameGeometry, const NTV2Standard inStandard, const ULWord inIsSMPTE372Enabled, const bool inIsProgressivePicture, const bool inIsSquareDivision)
@ kDeviceGetNumFrameStores
The number of FrameStores on the device.
_NTV2EnumsID
Identifies NTV2 enumerated types, used in CNTV2DriverInterface::GetSupportedItems.
Defines the import/export macros for producing DLLs or LIBs.
@ kDeviceCanMeasureTemperature
True if device can measure its FPGA die temperature.
bool NTV2DeviceHasColorSpaceConverterOnChannel2(const NTV2DeviceID devID)
bool NTV2DeviceCanDo3GOut(NTV2DeviceID id, UWord ndx)
@ kDeviceHasSPIv4
Use kDeviceGetSPIVersion instead.
@ kNTV2EnumsID_DeviceID
Identifies the NTV2DeviceID enumerated type.
@ kNTV2EnumsID_OutputTCIndex
Identifies the NTV2TCIndex enumerated type for output.
@ kDeviceCanDoIP
True if device has SFP connectors.
ULWord NTV2DeviceGetAudioFrameBuffer_Ex(NTV2DeviceID id)
@ kNTV2NumericParam_FIRST
@ kDeviceCanDoHDMIMultiView
True if device can rasterize 4 HD signals into a single HDMI output.
bool NTV2DeviceCanDo3GIn(NTV2DeviceID id, UWord ndx)
@ kDeviceCanDoVideoProcessing
True if device can do video processing.
bool NTV2DeviceCanDoRS422N(const NTV2DeviceID devID, const NTV2Channel ch)
@ kDeviceGetSPIFlashVersion
The SPI-flash version on the device. (New in SDK 17.1)
bool NTV2DeviceCanDoAudioIn(const NTV2DeviceID id)
@ kNTV2EnumsID_VideoFormat
Identifies the NTV2VideoFormat enumerated type.
@ kDeviceGetUFCVersion
The version number of the UFC on the device.
@ kNTV2EnumsID_AudioRate
Identifies the NTV2AudioRate enumerated type.
NTV2AudioSystem NTV2DeviceGetHostAudioSystem(const NTV2DeviceID inDeviceID)
@ kDeviceHasXptConnectROM
True if device has a crosspoint connection ROM (New in SDK 17.0)
ULWord NTV2DeviceGetNumberFrameBuffers(NTV2DeviceID id, NTV2FrameGeometry fg, NTV2FrameBufferFormat fbf)
bool NTV2DeviceCanDoOutputTCIndex(const NTV2DeviceID inDeviceID, const NTV2TCIndex inTCIndex)
@ kDeviceGetNumDownConverters
The number of down-converters on the device.
@ kDeviceCanDoHDV
True if device can squeeze/stretch between 1920x1080 and 1440x1080.
bool NTV2DeviceCanDoLTCInN(const NTV2DeviceID devID, UWord index0)
@ kDeviceCanDoSDIErrorChecks
True if device can perform SDI error checking.
NTV2Channel
These enum values are mostly used to identify a specific widget_framestore. They're also commonly use...
@ kDeviceGetNumAnalogAudioInputChannels
The number of analog audio input channels on the device.
ULWord NTV2DeviceGetFrameBufferSize(NTV2DeviceID id, NTV2FrameGeometry fg, NTV2FrameBufferFormat fbf)
@ kDeviceGetNumEmbeddedAudioOutputChannels
The number of SDI-embedded output audio channels supported by the device.
bool NTV2DeviceCanDoAudio2Channels(const NTV2DeviceID devID)
@ kDeviceCanDoAudio192K
True if Audio System(s) support a 192kHz sample rate.
bool NTV2DeviceCanDoOutputDestination(const NTV2DeviceID id, const NTV2OutputDest od)
bool NTV2DeviceHasSPIv5(const NTV2DeviceID inDeviceID)
@ kDeviceIsSupported
True if device is supported by this SDK.
@ kDeviceHasMultiRasterWidget
True if device can rasterize 4 HD signals into a single HDMI output.
@ kDeviceHasGenlockv3
True if device has version 3 genlock hardware and/or firmware.
@ kDeviceCanDoEnhancedCSC
True if device has enhanced CSCs.
@ kDeviceHasHeadphoneJack
True if device has a headphone jack.
@ kDeviceCanDo4KVideo
True if the device can handle 4K/UHD video.
@ kNTV2EnumsID_OutputDest
Identifies the NTV2OutputDest enumerated type.
@ kDeviceGetNumReferenceVideoInputs
The number of external reference video inputs on the device.
@ kDeviceCanReportRunningFirmwareDate
True if device can report its running (and not necessarily installed) firmware date.
@ kDeviceCanDoAudio96K
True if Audio System(s) support a 96kHz sample rate.
@ kDeviceCanDo3GLevelConversion
True if device can do 3G level B to 3G level A conversion.
@ kDeviceHasAudioMonitorRCAJacks
True if device has a pair of unbalanced RCA audio monitor output connectors.
@ kDeviceCanDoQuarterExpand
True if device can handle quarter-sized frames (pixel-halving and line-halving during input,...
bool NTV2DeviceCanDo292In(NTV2DeviceID id, UWord ndx)
NTV2DeviceID
Identifies a specific AJA NTV2 device model number. The NTV2DeviceID is actually the PROM part number...
@ kDeviceGetNumVideoOutputs
The number of SDI video outputs on the device.
@ kDeviceGetNum4kQuarterSizeConverters
The number of quarter-size 4K/UHD down-converters on the device.
NTV2FrameBufferFormat
Identifies a particular video frame buffer format. See Device Frame Buffer Formats for details.
@ kDeviceCanDoFramePulseSelect
True if device supports frame pulse source independent of reference source.
@ kDeviceCanDo12gRouting
True if device supports 12G routing crosspoints.
@ kDeviceHasSPIv2
Use kDeviceGetSPIVersion instead.
@ kDeviceCanThermostat
True if device fan can be thermostatically controlled.
_NTV2NumericParamID
Used with CNTV2DriverInterface::GetNumericParam to determine device capabilities.
@ kDeviceHasNTV4FrameStores
True if device has NTV4 FrameStores. (New in SDK 17.0)
@ kDeviceGetNumAESAudioOutputChannels
The number of AES/EBU audio output channels on the device.
@ kDeviceCanDoAudioMixer
True if device has a firmware audio mixer.
@ kDeviceCanDoFrameStore1Display
True if device can display/output video from FrameStore 1.
@ kDeviceCanDoColorCorrection
True if device has any LUTs.
@ kDeviceHasPCIeGen2
True if device supports 2nd-generation PCIe.
@ kDeviceCanDoDualLink
True if device supports 10-bit RGB input/output over 2-wire SDI.
@ kNTV2EnumsID_InputTCIndex
Identifies the NTV2TCIndex enumerated type for input.
@ kDeviceCanDoWarmBootFPGA
True if device can warm-boot to load updated firmware.
UWord Get8MBFrameSizeFactor(const NTV2FrameGeometry inFG, const NTV2FrameBufferFormat inFBF)
@ kDeviceCanChangeFrameBufferSize
True if frame buffer sizes are not fixed.
@ kDeviceGetNumAnalogAudioOutputChannels
The number of analog audio output channels on the device.
NTV2FrameRate
Identifies a particular video frame rate.
@ kNTV2EnumsID_RefSource
Identifies the NTV2RefSource enumerated type.
@ kDeviceGetNumDMAEngines
The number of DMA engines on the device.
Declares the most fundamental data types used by NTV2. Since Windows NT was the first principal devel...
@ kDeviceGetNumBufferedAudioSystems
The total number of audio systems on the device that can read/write audio buffer memory....
@ kDeviceGetNumLUTs
The number of LUT widgets on the device.
enum NTV2OutputDestination NTV2OutputDest
@ kDeviceHasSDIRelays
True if device has bypass relays on its SDI connectors.
@ kDeviceCanDoAudioDelay
True if Audio System(s) support an adjustable delay.
@ kDeviceCanDoBreakoutBoard
True if device supports an AJA breakout board. (New in SDK 17.0)
@ kDeviceGetDACVersion
The version number of the DAC on the device.
bool NTV2DeviceHasGenlockv2(const NTV2DeviceID devID)
bool NTV2DeviceCanDoAudioOut(const NTV2DeviceID id)
bool NTV2DeviceCanDo292Out(NTV2DeviceID id, UWord ndx)
@ kDeviceCanDoLTC
True if device can read LTC (Linear TimeCode) from one of its inputs.
@ kDeviceCanDoDVCProHD
True if device can squeeze/stretch between 1920x1080/1280x1080 and 1280x720/960x720.
@ kDeviceCanDoHFRRGB
True if device supports 1080p RGB at more than 50Hz frame rates.
@ kDeviceCanDoAnalogAudio
True if device has any analog inputs or outputs.
ULWord NTV2DeviceGetNumberVideoFrameBuffers(NTV2DeviceID inDeviceID, NTV2FrameGeometry inFrameGeometry, NTV2Framesize inFramesize)
@ kDeviceCanDoProgrammableRS422
True if device has at least one RS-422 serial port, and it (they) can be programmed (for baud rate,...
@ kDeviceGetNumAudioSystems
The number of independent Audio Systems on the device.
bool NTV2DeviceCanDoColorCorrection(const NTV2DeviceID id)
@ kDeviceHasSPIv3
Use kDeviceGetSPIVersion instead.
@ kDeviceSoftwareCanChangeFrameBufferSize
True if device frame buffer size can be changed.
@ kDeviceCanDoThunderbolt
True if device connects to the host using a Thunderbolt cable.
@ kDeviceCanDo2110
True if device supports SMPTE ST2110.
#define NTV2_SHOULD_DEPRECATE(__f__)
enum _NTV2NumericParamID NTV2NumericParamID
Used with CNTV2DriverInterface::GetNumericParam to determine device capabilities.
@ kDeviceCanDoRGBLevelAConversion
True if the device can do RGB over 3G Level A.
@ kDeviceGetNum2022ChannelsSFP1
The number of 2022 channels configured on SFP 1 on the device.
@ kNTV2EnumsID_FrameGeometry
Identifies the NTV2FrameGeometry enumerated type.
NTV2Standard
Identifies a particular video standard.
@ kDeviceHasRotaryEncoder
True if device has a rotary encoder volume control.
@ kDeviceHasSPIFlashSerial
True if device has serial SPI flash hardware.
bool NTV2DeviceHasSPIv3(const NTV2DeviceID inDeviceID)
@ kDeviceCanDoHDMIHDROut
True if device supports HDMI HDR output.
@ kDeviceCanDoProRes
True if device can can accommodate Apple ProRes-compressed video in its frame buffers.
@ kDeviceGetNumVideoChannels
The number of video channels supported on the device.
@ kDeviceGetNumAnalogVideoInputs
The number of analog video inputs on the device.
@ kDeviceCanDoHDMIQuadRasterConversion
True if HDMI in/out supports square-division (quad) raster conversion. (New in SDK 17....
@ kNTV2EnumsID_ConversionMode
Identifies the NTV2ConversionMode enumerated type.
enum _NTV2EnumsID NTV2EnumsID
Identifies NTV2 enumerated types, used in CNTV2DriverInterface::GetSupportedItems.
@ kDeviceGetLUTVersion
The version number of the LUT(s) on the device.
@ kDeviceCanDoHDMIOutStereo
True if device supports 3D/stereo HDMI video output.
@ kDeviceCanDoLTCInOnRefPort
True if device can read LTC (Linear TimeCode) from its reference input.
NTV2AudioSystem NTV2DeviceGetAudioMixerSystem(const NTV2DeviceID inDeviceID)
@ kNTV2EnumsID_ScanGeometry
Identifies the NTV2ScanGeometry enumerated type.
NTV2TCIndex
These enum values are indexes into the capture/playout AutoCirculate timecode arrays.
@ kDeviceCanDoPCMDetection
True if device can detect which audio channel pairs are not carrying PCM (Pulse Code Modulation) audi...
@ kDeviceIs64Bit
True if device is 64-bit addressable.
@ kDeviceGetHDMIVersion
The version number of the HDMI chipset on the device.
@ kDeviceCanDisableUFC
True if there's at least one UFC, and it can be disabled.
@ kDeviceAudioCanWaitForVBI
True if device audio systems can wait for VBI before starting. (New in SDK 17.0)
bool NTV2DeviceHasGenlockv3(const NTV2DeviceID devID)
@ kDeviceHasXilinxDMA
True if device has Xilinx DMA hardware.
ULWord NTV2DeviceGetAudioFrameBuffer2_Ex(NTV2DeviceID id)
@ kDeviceGetMaxRegisterNumber
The highest register number for the device.
@ kDeviceCanDoVITC2
True if device can insert or extract RP-188/VITC2.
ULWord NTV2DeviceGetAudioFrameBuffer2(NTV2DeviceID boardID, NTV2FrameGeometry frameGeometry, NTV2FrameBufferFormat frameFormat)
@ kDeviceHasHEVCM31
True if device has an HEVC M31 encoder.
@ kDeviceGetNumInputConverters
The number of input converter widgets on the device.
bool NTV2DeviceCanDoAudio6Channels(const NTV2DeviceID devID)
Enumerations for controlling NTV2 devices.
bool NTV2DeviceCanDoLTCOutN(const NTV2DeviceID devID, UWord index0)
bool NTV2DeviceCanDo12GOut(NTV2DeviceID id, UWord ndx)
@ kNTV2EnumsID_InputSource
Identifies the NTV2InputSource enumerated type.
bool NTV2DeviceGetVideoFormatFromState_Ex(NTV2VideoFormat *pOutValue, const NTV2FrameRate inFrameRate, const NTV2FrameGeometry inFrameGeometry, const NTV2Standard inStandard, const ULWord inIsSMPTE372Enabled, const bool inIsProgressivePicture)
@ kDeviceHasSPIv5
Use kDeviceGetSPIVersion instead.
NTV2Framesize
Kona2/Xena2 specific enums.
@ kDeviceCanDoSDVideo
True if device can handle SD (Standard Definition) video.
@ kDeviceCanDoMultiLinkAudio
True if device supports grouped audio system control.
@ kDeviceCanDoAudioInput
True if device has any audio input capability (SDI, HDMI or analog) (New in SDK 17....
@ kDeviceGetMaxTransferCount
The maximum number of 32-bit words that the DMA engine can move at a time on the device.
bool NTV2DeviceROMHasBankSelect(const NTV2DeviceID inDeviceID)
@ kDeviceCanDoPCMControl
True if device can mark specific audio channel pairs as not carrying PCM (Pulse Code Modulation) audi...
@ kDeviceCanDoAnalogVideoOut
True if device has one or more analog video outputs.
@ kDeviceHasColorSpaceConverterOnChannel2
Calculate based on if NTV2_WgtCSC2 is present.
@ kDeviceCanDoBreakoutBox
True if device supports an AJA breakout box.
@ kNTV2EnumsID_WidgetID
Identifies the NTV2AudioWidgetID enumerated type.
@ kDeviceIsDirectAddressable
True if device is direct addressable.
@ kDeviceGetPingLED
The highest bit number of the LED bits in the Global Control Register on the device.
@ kDeviceCanDoStereoIn
True if device supports 3D video input over dual-stream SDI.
@ kDeviceGetNumMicInputs
The number of microphone inputs on the device.
@ kDeviceGetDownConverterDelay
The down-converter delay on the device.
@ kNTV2NumericParam_COUNT
enum _NTV2BoolParamID NTV2BoolParamID
Used with CNTV2DriverInterface::GetBoolParam to determine device capabilities.
@ kDeviceGetNumAESAudioInputChannels
The number of AES/EBU audio input channels on the device.
@ kDeviceHasRetailSupport
True if device is supported by AJA "retail" software (AJA ControlPanel & ControlRoom).
@ kDeviceHasGenlockv2
True if device has version 2 genlock hardware and/or firmware.
@ kDeviceGetNumFrameSyncs
The number of frame sync widgets on the device.
@ kDeviceGetNumHDMIVideoInputs
The number of HDMI video inputs on the device.
Declares NTV2DeviceCanDo... and NTV2DeviceGetNum... functions. This module is included at compile tim...
@ kDeviceCanDoAESAudioIn
True if device has any AES audio inputs or outputs.
@ kDeviceCanDoAnalogVideoIn
True if device has one or more analog video inputs.
bool NTV2DeviceGetVideoFormatFromState(NTV2VideoFormat *pOutValue, const NTV2FrameRate inFrameRate, const NTV2FrameGeometry inFrameGeometry, const NTV2Standard inStandard, const ULWord inIsSMPTE372Enabled)
@ kDeviceGetNumCSCs
The number of colorspace converter widgets on the device.
@ kDeviceCanDoRGBPlusAlphaOut
True if device has CSCs capable of splitting the key (alpha) and YCbCr (fill) from RGB frame buffers ...
@ kDeviceHasIDSwitch
True if device has a mechanical identification switch. (New in SDK 17.1)
@ kDeviceCanDoCapture
True if device has any SDI, HDMI or analog video inputs.
@ kNTV2EnumsID_DSKMode
Identifies the NTV2DSKMode enumerated type.
@ kDeviceCanReportFrameSize
True if device can report its frame size.
bool NTV2DeviceCanDoAudio8Channels(const NTV2DeviceID devID)
#define NTV2_DEPRECATED_f(__f__)
@ kDeviceGetNumHDMIVideoOutputs
The number of HDMI video outputs on the device.
_NTV2BoolParamID
Used with CNTV2DriverInterface::GetBoolParam to determine device capabilities.
@ kDeviceHasLEDAudioMeters
True if device has LED audio meters.
@ kDeviceCanChangeEmbeddedAudioClock
@ kDeviceGetNumHDMIAudioOutputChannels
The number of HDMI audio output channels on the device.
@ kDeviceHasSPIFlash
True if device has SPI flash hardware.
@ kDeviceGetNumHDMIAudioInputChannels
The number of HDMI audio input channels on the device.
UWord NTV2DeviceGetNumAudioStreams(const NTV2DeviceID devID)
@ kDeviceNeedsRoutingSetup
True if device widget routing can be queried or changed.
@ kDeviceCanDoJ2K
True if device supports JPEG 2000 codec.
@ kDeviceCanDoStreamingDMA
True if device supports streaming DMA. (New in SDK 17.1)
@ kDeviceIsExternalToHost
True if device connects to the host with a cable.
@ kDeviceHasBreakoutBoard
True if device has attached breakout board. (New in SDK 17.0)
@ kDeviceCanDo8KVideo
True if device supports 8K video formats.
enum _NTV2VideoFormat NTV2VideoFormat
Identifies a particular video format.
@ kDeviceHasMicrophoneInput
True if device has a microphone input connector.
bool NTV2DeviceCanDoAudioN(const NTV2DeviceID devID, UWord index0)
NTV2FrameGeometry
Identifies a particular video frame geometry.
@ kDeviceCanDo425Mux
True if the device supports SMPTE 425 mux control.
@ kDeviceGetNumTSIMuxers
The number of TSI muxers on the device. (New in SDK 17.0)
@ kNTV2EnumsID_Channel
Identifies the NTV2Channel enumerated type.
@ kDeviceGetMaxAudioChannels
The maximum number of audio channels that a single Audio System can support on the device.
@ kDeviceCanDoRP188
True if device can insert and/or extract RP-188/VITC.
@ kDeviceCanDoAudio2Channels
True if audio system(s) support 2 or more audio channels.
@ kDeviceCanDoAESAudioOut
True if device has any AES audio output channels (New in SDK 17.1)
bool NTV2DeviceCanDoInputTCIndex(const NTV2DeviceID inDeviceID, const NTV2TCIndex inTCIndex)
@ kDeviceCanDo12GSDI
True if device has 12G SDI connectors.
@ kDeviceCanDoHDVideo
True if device can handle HD (High Definition) video.
@ kDeviceCanDoCustomAnc
True if device has SDI ANC inserter/extractor firmware.
bool NTV2DeviceHasSPIv4(const NTV2DeviceID inDeviceID)
@ kDeviceGetActiveMemorySize
The size, in bytes, of the device's active RAM available for video and audio.
@ kDeviceCanDoHDMIAuxPlayback
True if device has HDMI AUX data inserter(s).
@ kNTV2EnumsID_AudioSource
Identifies the NTV2AudioSource enumerated type.
@ kDeviceGetTotalNumAudioSystems
The total number of audio systems on the device, including host audio and mixer audio systems,...
@ kDeviceHasNWL
True if device has NorthWest Logic DMA hardware.
@ kDeviceCanReportFailSafeLoaded
True if device can report if its "fail-safe" firmware is loaded/running.
@ kDeviceCanDoRateConvert
True if device can do frame rate conversion.
bool work_around_erroneous_compiler_warning(void)
@ kDeviceCanDoProgrammableCSC
True if device has at least one programmable color space converter widget.
ULWord NTV2DeviceGetNumberFrameBuffers_Ex(NTV2DeviceID id)
@ kDeviceCanDoAudio8Channels
True if audio system(s) support 8 or more audio channels.
@ kDeviceCanDoCustomHancInsertion
True if device supports custom HANC packet insertion. (New in SDK 17.1)
@ kDeviceHasHEVCM30
True if device has an HEVC M30 encoder/decoder.
bool NTV2DeviceCanDoTCIndex(const NTV2DeviceID inDeviceID, const NTV2TCIndex inTCIndex)
@ kDeviceCanDo2KVideo
True if device can handle 2Kx1556 (film) video.
NTV2AudioSystem
Used to identify an Audio System on an NTV2 device. See Audio System Operation for more information.
@ kDeviceCanDoHDMIAuxCapture
True if device has HDMI AUX data extractor(s).
@ kDeviceGetNumUpConverters
The number of up-converters on the device.
@ kDeviceGetNumLUTBanks
The number of LUT banks on the device. (New in SDK 17.0)
@ kDeviceHasBiDirectionalAnalogAudio
True if device has a bi-directional analog audio connector.
@ kDeviceGetNumAnalogVideoOutputs
The number of analog video outputs on the device.
bool NTV2DeviceHasSPIv2(const NTV2DeviceID inDeviceID)
@ kDeviceGetNum2022ChannelsSFP2
The number of 2022 channels configured on SFP 2 on the device.
@ kDeviceCanDoDSKOpacity
True if device mixer/keyer supports adjustable opacity.
bool NTV2DeviceCanDoLTCEmbeddedN(NTV2DeviceID id, UWord ndx)
@ kDeviceHasPWMFanControl
True if device has a PWM-controlled cooling fan. (New in SDK 17.1)
@ kDeviceGetNumOutputConverters
The number of output converter widgets on the device.
@ kDeviceGetNumEmbeddedAudioInputChannels
The number of SDI-embedded input audio channels supported by the device.
@ kDeviceGetNumSerialPorts
The number of RS-422 serial ports on the device.
bool NTV2DeviceCanDoProgrammableCSC(const NTV2DeviceID id)
@ kNTV2EnumsID_Standard
Identifies the NTV2Standard enumerated type.
@ kDeviceCanDoQREZ
True if device can handle QRez.
@ kDeviceGetNumCrossConverters
The number of cross-converters on the device.
@ kDeviceCanDoIsoConvert
True if device can do ISO conversion.
@ kDeviceCanDoMultiFormat
True if device can simultaneously handle different video formats on more than one SDI input or output...
ULWord NTV2DeviceGetFrameBufferSize_Ex(NTV2DeviceID id)
@ kNTV2EnumsID_FrameRate
Identifies the NTV2FrameRate enumerated type.
@ kDeviceGetNumLTCOutputs
The number of analog LTC outputs on the device.
@ kDeviceCanDoStereoOut
True if device supports 3D video output over dual-stream SDI.
@ kDeviceCanDoFreezeOutput
True if device can freeze output video.
@ kDeviceGetNumLTCInputs
The number of analog LTC inputs on the device.
@ kNTV2EnumsID_PixelFormat
Identifies the NTV2PixelFormat enumerated type.
ULWord NTV2DeviceGetAudioFrameBuffer(NTV2DeviceID boardID, NTV2FrameGeometry frameGeometry, NTV2FrameBufferFormat frameFormat)