AJA NTV2 SDK  18.0.0.2122
NTV2 SDK 18.0.0.2122
DeviceCapabilities Class Reference

Convenience class/API for inquiring about device capabilities of physical and virtual devices. Instead of calling the old global ::NTV2DeviceCanDoXXX(mDeviceID) functions, call mCard.features().CanDoXXX(). Instead of calling ::NTV2DeviceGetNumYYY(mDeviceID), call mCard.features().GetNumYYY(). More...

#include <ntv2devicecapabilities.h>

Public Member Functions

 DeviceCapabilities (CNTV2DriverInterface &inDev)
 
 operator bool () const
 
bool CanChangeEmbeddedAudioClock (void)
 
bool CanChangeFrameBufferSize (void)
 
bool CanDisableUFC (void)
 
bool CanDo12gRouting (void)
 
bool CanDo12GSDI (void)
 
bool CanDo2110 (void)
 
bool CanDo2KVideo (void)
 
bool CanDo3GLevelConversion (void)
 
bool CanDo425Mux (void)
 
bool CanDo4KVideo (void)
 
bool CanDo8KVideo (void)
 
bool CanDoAESAudioIn (void)
 
bool CanDoAESAudioOut (void)
 
bool CanDoAnalogAudio (void)
 
bool CanDoAnalogVideoIn (void)
 
bool CanDoAnalogVideoOut (void)
 
bool CanDoAudio192K (void)
 
bool CanDoAudio2Channels (void)
 
bool CanDoAudio6Channels (void)
 
bool CanDoAudio8Channels (void)
 
bool CanDoAudio96K (void)
 
bool CanDoAudioDelay (void)
 
bool CanDoAudioInput (void)
 
bool CanDoAudioMixer (void)
 
bool CanDoAudioOutput (void)
 
bool CanDoAudioWaitForVBI (void)
 
bool CanDoBreakoutBoard (void)
 
bool CanDoBreakoutBox (void)
 
bool CanDoCapture (void)
 
bool CanDoColorCorrection (void)
 
bool CanDoCustomAnc (void)
 
bool CanDoCustomHancInsertion (void)
 
bool CanDoDSKOpacity (void)
 
bool CanDoDualLink (void)
 
bool CanDoDVCProHD (void)
 
bool CanDoEnhancedCSC (void)
 
bool CanDoFramePulseSelect (void)
 
bool CanDoFrameStore1Display (void)
 
bool CanDoGPIO (void)
 
bool CanDoHDMIAuxCapture (void)
 
bool CanDoHDMIAuxPlayback (void)
 
bool CanDoHDMIHDROut (void)
 
bool CanDoHDMIMultiView (void)
 
bool CanDoHDMIOutStereo (void)
 
bool CanDoHDMIQuadRasterConversion (void)
 
bool CanDoHDV (void)
 
bool CanDoHDVideo (void)
 
bool CanDoHFRRGB (void)
 
bool CanDoIP (void)
 
bool CanDo25GIP (void)
 
bool CanDoIsoConvert (void)
 
bool CanDoJ2K (void)
 
bool CanDoLTC (void)
 
bool CanDoLTCInOnRefPort (void)
 
bool CanDoMSI (void)
 
bool CanDoMultiFormat (void)
 
bool CanDoMultiLinkAudio (void)
 
bool CanDoPCMControl (void)
 
bool CanDoPCMDetection (void)
 
bool CanDoPIO (void)
 
bool CanDoPlayback (void)
 
bool CanDoProgrammableRS422 (void)
 
bool CanDoProRes (void)
 
bool CanDoQREZ (void)
 
bool CanDoQuarterExpand (void)
 
bool CanDoRateConvert (void)
 
bool CanDoRGBLevelAConversion (void)
 
bool CanDoRGBPlusAlphaOut (void)
 
bool CanDoRP188 (void)
 
bool CanDoSDIErrorChecks (void)
 
bool CanDoSDVideo (void)
 
bool CanDoStackedAudio (void)
 
bool CanDoStereoIn (void)
 
bool CanDoStereoOut (void)
 
bool CanDoStreamingDMA (void)
 
bool CanDoThunderbolt (void)
 
bool CanDoVideoProcessing (void)
 
bool CanDoVITC2 (void)
 
bool CanDoWarmBootFPGA (void)
 
bool CanMeasureTemperature (void)
 
bool CanReportFailSafeLoaded (void)
 
bool CanReportFrameSize (void)
 
bool CanReportRunningFirmwareDate (void)
 
bool CanThermostat (void)
 
bool HasAudioMonitorRCAJacks (void)
 
bool HasBiDirectionalAnalogAudio (void)
 
bool HasBiDirectionalSDI (void)
 
bool HasBracketLED (void)
 
bool HasBreakoutBoard (void)
 
bool HasColorSpaceConverterOnChannel2 (void)
 
bool HasCrosspointConnectROM (void)
 
bool HasGenlockv2 (void)
 
bool HasGenlockv3 (void)
 
bool HasHeadphoneJack (void)
 
bool HasHEVCM30 (void)
 
bool HasHEVCM31 (void)
 
bool HasIDSwitch (void)
 
bool HasLEDAudioMeters (void)
 
bool HasMicInput (void)
 
bool HasNTV4FrameStores (void)
 
bool HasNWL (void)
 
bool HasPCIeGen2 (void)
 
bool HasPWMFanControl (void)
 
bool HasRetailSupport (void)
 
bool HasRotaryEncoder (void)
 
bool HasSDIRelays (void)
 
bool HasSPIFlash (void)
 
bool HasSPIFlashSerial (void)
 
bool HasSPIv2 (void)
 
bool HasSPIv3 (void)
 
bool HasSPIv4 (void)
 
bool HasSPIv5 (void)
 
bool HasXilinxDMA (void)
 
bool Is64Bit (void)
 
bool IsDirectAddressable (void)
 
bool IsDNxIV (void)
 
bool IsExternalToHost (void)
 
bool IsLocalPhysical (void)
 
bool IsSupported (void)
 
bool NeedsRoutingSetup (void)
 
bool SoftwareCanChangeFrameBufferSize (void)
 
bool ROMHasBankSelect (void)
 
ULWord GetActiveMemorySize (void)
 
UWord GetDACVersion (void)
 
UWord GetDownConverterDelay (void)
 
ULWord GetGenlockVersion (void)
 
ULWord GetHDMIVersion (void)
 
ULWord GetLUTVersion (void)
 
ULWord GetSPIFlashVersion (void)
 
UWord GetMaxAudioChannels (void)
 
ULWord GetMaxRegisterNumber (void)
 
ULWord GetMaxTransferCount (void)
 
UWord GetNum2022ChannelsSFP1 (void)
 
UWord GetNum2022ChannelsSFP2 (void)
 
UWord GetNum4kQuarterSizeConverters (void)
 
UWord GetNumAESAudioInputChannels (void)
 
UWord GetNumAESAudioOutputChannels (void)
 
UWord GetNumAnalogAudioInputChannels (void)
 
UWord GetNumAnalogAudioOutputChannels (void)
 
UWord GetNumAnalogVideoInputs (void)
 
UWord GetNumAnalogVideoOutputs (void)
 
UWord GetNumAudioSystems (void)
 
UWord GetNumCrossConverters (void)
 
UWord GetNumCSCs (void)
 
ULWord GetNumDMAEngines (void)
 
UWord GetNumDownConverters (void)
 
UWord GetNumEmbeddedAudioInputChannels (void)
 
UWord GetNumEmbeddedAudioOutputChannels (void)
 
UWord GetNumFrameStores (void)
 
UWord GetNumFrameSyncs (void)
 
UWord GetNumHDMIAudioInputChannels (void)
 
UWord GetNumHDMIAudioOutputChannels (void)
 
UWord GetNumHDMIVideoInputs (void)
 
UWord GetNumHDMIVideoOutputs (void)
 
UWord GetNumInputConverters (void)
 
UWord GetNumLTCInputs (void)
 
UWord GetNumLTCOutputs (void)
 
UWord GetNumLUTBanks (void)
 
UWord GetNumLUTs (void)
 
UWord GetNumMicInputs (void)
 
UWord GetNumMixers (void)
 
UWord GetNumOutputConverters (void)
 
UWord GetNumReferenceVideoInputs (void)
 
UWord GetNumSerialPorts (void)
 
UWord GetNumTSIMuxers (void)
 
UWord GetNumUpConverters (void)
 
ULWord GetNumVideoChannels (void)
 
UWord GetNumVideoInputs (void)
 
UWord GetNumVideoOutputs (void)
 
ULWord GetPingLED (void)
 
UWord GetTotalNumAudioSystems (void)
 
UWord GetNumBufferedAudioSystems (void)
 
ULWord GetUFCVersion (void)
 
bool CanDoChannel (const NTV2Channel inChannel)
 
bool CanDoConversionMode (const NTV2ConversionMode inMode)
 
bool CanDoDSKMode (const NTV2DSKMode inMode)
 
bool CanDoFrameBufferFormat (const NTV2PixelFormat inPF)
 
bool CanDoPixelFormat (const NTV2PixelFormat inPF)
 Same as DeviceCapabilities::CanDoFrameBufferFormat. More...
 
bool CanDoInputSource (const NTV2InputSource inSrc)
 
bool CanDoOutputDestination (const NTV2OutputDestination inDest)
 
bool CanDoVideoFormat (const NTV2VideoFormat inVF)
 
bool CanDoWidget (const NTV2WidgetID inWgtID)
 
bool CanDoWidget (const NTV2WidgetType inWgtType, const UWord index0)
 
NTV2PixelFormats PixelFormats (void)
 
NTV2VideoFormatSet VideoFormats (void)
 
NTV2TCIndexes InputTCIndexes (void)
 
NTV2TCIndexes OutputTCIndexes (void)
 
NTV2AudioRateSet AudioSampleRates (void)
 
bool CanDoInputTCIndex (const NTV2TCIndex inTCNdx)
 
bool CanDoOutputTCIndex (const NTV2TCIndex inTCNdx)
 
bool CanDoAudioSampleRate (const NTV2AudioRate inRate)
 

Detailed Description

Convenience class/API for inquiring about device capabilities of physical and virtual devices. Instead of calling the old global ::NTV2DeviceCanDoXXX(mDeviceID) functions, call mCard.features().CanDoXXX(). Instead of calling ::NTV2DeviceGetNumYYY(mDeviceID), call mCard.features().GetNumYYY().

See also
Device Features

Definition at line 20 of file ntv2devicecapabilities.h.

Constructor & Destructor Documentation

◆ DeviceCapabilities()

DeviceCapabilities::DeviceCapabilities ( CNTV2DriverInterface inDev)
inlineexplicit

Definition at line 23 of file ntv2devicecapabilities.h.

Member Function Documentation

◆ AudioSampleRates()

NTV2AudioRateSet DeviceCapabilities::AudioSampleRates ( void  )
inline
Returns
The set of unique NTV2AudioRate values that are supported by the device.

Definition at line 327 of file ntv2devicecapabilities.h.

◆ CanChangeEmbeddedAudioClock()

bool DeviceCapabilities::CanChangeEmbeddedAudioClock ( void  )
inline
Returns
True if SDI input audio system clock can optionally use reference

Definition at line 25 of file ntv2devicecapabilities.h.

◆ CanChangeFrameBufferSize()

bool DeviceCapabilities::CanChangeFrameBufferSize ( void  )
inline
Returns
True if frame buffer sizes are not fixed

Definition at line 26 of file ntv2devicecapabilities.h.

◆ CanDisableUFC()

bool DeviceCapabilities::CanDisableUFC ( void  )
inline
Returns
True if there's at least one UFC, and it can be disabled

Definition at line 27 of file ntv2devicecapabilities.h.

◆ CanDo12gRouting()

bool DeviceCapabilities::CanDo12gRouting ( void  )
inline
Returns
True if device supports 6G/12G routing crosspoints

Definition at line 28 of file ntv2devicecapabilities.h.

◆ CanDo12GSDI()

bool DeviceCapabilities::CanDo12GSDI ( void  )
inline
Returns
True if device has 6G/12G capable SDI connector(s)

Definition at line 29 of file ntv2devicecapabilities.h.

◆ CanDo2110()

bool DeviceCapabilities::CanDo2110 ( void  )
inline
Returns
True if device supports SMPTE ST2110

Definition at line 30 of file ntv2devicecapabilities.h.

◆ CanDo25GIP()

bool DeviceCapabilities::CanDo25GIP ( void  )
inline
Returns
True if device has 25Gbps SFP network connectors

Definition at line 74 of file ntv2devicecapabilities.h.

◆ CanDo2KVideo()

bool DeviceCapabilities::CanDo2KVideo ( void  )
inline
Returns
True if device can handle 2Kx1556 (film format) video

Definition at line 31 of file ntv2devicecapabilities.h.

◆ CanDo3GLevelConversion()

bool DeviceCapabilities::CanDo3GLevelConversion ( void  )
inline
Returns
True if device can do 3G level B to 3G level A conversion

Definition at line 32 of file ntv2devicecapabilities.h.

◆ CanDo425Mux()

bool DeviceCapabilities::CanDo425Mux ( void  )
inline
Returns
True if device supports SMPTE 425 mux control

Definition at line 33 of file ntv2devicecapabilities.h.

◆ CanDo4KVideo()

bool DeviceCapabilities::CanDo4KVideo ( void  )
inline
Returns
True if device supports 4K/UHD video

Definition at line 34 of file ntv2devicecapabilities.h.

◆ CanDo8KVideo()

bool DeviceCapabilities::CanDo8KVideo ( void  )
inline
Returns
True if device supports 8K/UHD2 video formats

Definition at line 35 of file ntv2devicecapabilities.h.

◆ CanDoAESAudioIn()

bool DeviceCapabilities::CanDoAESAudioIn ( void  )
inline
Returns
True if device has any AES audio input(s)

Definition at line 36 of file ntv2devicecapabilities.h.

◆ CanDoAESAudioOut()

bool DeviceCapabilities::CanDoAESAudioOut ( void  )
inline
Returns
True if device has any AES audio output(s)

Definition at line 37 of file ntv2devicecapabilities.h.

◆ CanDoAnalogAudio()

bool DeviceCapabilities::CanDoAnalogAudio ( void  )
inline
Returns
True if device has any analog audio inputs or outputs

Definition at line 38 of file ntv2devicecapabilities.h.

◆ CanDoAnalogVideoIn()

bool DeviceCapabilities::CanDoAnalogVideoIn ( void  )
inline
Returns
True if device has any analog video inputs

Definition at line 39 of file ntv2devicecapabilities.h.

◆ CanDoAnalogVideoOut()

bool DeviceCapabilities::CanDoAnalogVideoOut ( void  )
inline
Returns
True if device has any analog video outputs

Definition at line 40 of file ntv2devicecapabilities.h.

◆ CanDoAudio192K()

bool DeviceCapabilities::CanDoAudio192K ( void  )
inline
Returns
True if device audio system(s) support a 192kHz sample rate

Definition at line 41 of file ntv2devicecapabilities.h.

◆ CanDoAudio2Channels()

bool DeviceCapabilities::CanDoAudio2Channels ( void  )
inline
Returns
True if audio system(s) support 2 or more audio channels

Definition at line 42 of file ntv2devicecapabilities.h.

◆ CanDoAudio6Channels()

bool DeviceCapabilities::CanDoAudio6Channels ( void  )
inline
Returns
True if audio system(s) support 6 or more audio channels

Definition at line 43 of file ntv2devicecapabilities.h.

◆ CanDoAudio8Channels()

bool DeviceCapabilities::CanDoAudio8Channels ( void  )
inline
Returns
True if audio system(s) support 8 or more audio channels

Definition at line 44 of file ntv2devicecapabilities.h.

◆ CanDoAudio96K()

bool DeviceCapabilities::CanDoAudio96K ( void  )
inline
Returns
True if device audio system(s) support a 96kHz sample rate

Definition at line 45 of file ntv2devicecapabilities.h.

◆ CanDoAudioDelay()

bool DeviceCapabilities::CanDoAudioDelay ( void  )
inline
Returns
True if audio system(s) support an adjustable delay

Definition at line 46 of file ntv2devicecapabilities.h.

◆ CanDoAudioInput()

bool DeviceCapabilities::CanDoAudioInput ( void  )
inline
Returns
True if device has any audio input capability (SDI, HDMI, AES or analog)

Definition at line 47 of file ntv2devicecapabilities.h.

◆ CanDoAudioMixer()

bool DeviceCapabilities::CanDoAudioMixer ( void  )
inline
Returns
True if device has an audio mixer

Definition at line 48 of file ntv2devicecapabilities.h.

◆ CanDoAudioOutput()

bool DeviceCapabilities::CanDoAudioOutput ( void  )
inline
Returns
True if device has any audio output capability (SDI, HDMI, AES or analog)

Definition at line 49 of file ntv2devicecapabilities.h.

◆ CanDoAudioSampleRate()

bool DeviceCapabilities::CanDoAudioSampleRate ( const NTV2AudioRate  inRate)
inline
Parameters
[in]inTCNdxSpecifies the NTV2TimecodeIndex of interest.
Returns
True if the device can write the given timecode; otherwise false.

Definition at line 357 of file ntv2devicecapabilities.h.

◆ CanDoAudioWaitForVBI()

bool DeviceCapabilities::CanDoAudioWaitForVBI ( void  )
inline
Returns
True if device audio systems support delaying start until VBI

Definition at line 50 of file ntv2devicecapabilities.h.

◆ CanDoBreakoutBoard()

bool DeviceCapabilities::CanDoBreakoutBoard ( void  )
inline
Returns
True if device supports an AJA breakout board

Definition at line 51 of file ntv2devicecapabilities.h.

◆ CanDoBreakoutBox()

bool DeviceCapabilities::CanDoBreakoutBox ( void  )
inline
Returns
True if device supports an AJA breakout box

Definition at line 52 of file ntv2devicecapabilities.h.

◆ CanDoCapture()

bool DeviceCapabilities::CanDoCapture ( void  )
inline
Returns
True if device has any SDI, HDMI or analog video inputs

Definition at line 53 of file ntv2devicecapabilities.h.

◆ CanDoChannel()

bool DeviceCapabilities::CanDoChannel ( const NTV2Channel  inChannel)
inline
Parameters
[in]inChannelSpecifies the NTV2Channel or FrameStore of interest.
Returns
True if the device has the given FrameStore; otherwise false.

Definition at line 204 of file ntv2devicecapabilities.h.

◆ CanDoColorCorrection()

bool DeviceCapabilities::CanDoColorCorrection ( void  )
inline
Returns
True if device has any LUTs

Definition at line 54 of file ntv2devicecapabilities.h.

◆ CanDoConversionMode()

bool DeviceCapabilities::CanDoConversionMode ( const NTV2ConversionMode  inMode)
inline
Parameters
[in]inModeSpecifies the NTV2ConversionMode of interest.
Returns
True if the device can perform the requested conversion; otherwise false.

Definition at line 213 of file ntv2devicecapabilities.h.

◆ CanDoCustomAnc()

bool DeviceCapabilities::CanDoCustomAnc ( void  )
inline
Returns
True if device has SDI ANC inserter/extractor firmware

Definition at line 55 of file ntv2devicecapabilities.h.

◆ CanDoCustomHancInsertion()

bool DeviceCapabilities::CanDoCustomHancInsertion ( void  )
inline
Returns
True if device supports custom HANC packet insertion

Definition at line 56 of file ntv2devicecapabilities.h.

◆ CanDoDSKMode()

bool DeviceCapabilities::CanDoDSKMode ( const NTV2DSKMode  inMode)
inline
Parameters
[in]inModeSpecifies the NTV2DSKMode of interest.
Returns
True if the device's Mixer/Keyer widget(s) can accommodate the requested downstream keyer mode; otherwise false.

Definition at line 222 of file ntv2devicecapabilities.h.

◆ CanDoDSKOpacity()

bool DeviceCapabilities::CanDoDSKOpacity ( void  )
inline
Returns
True if device mixer/keyer supports adjustable opacity

Definition at line 57 of file ntv2devicecapabilities.h.

◆ CanDoDualLink()

bool DeviceCapabilities::CanDoDualLink ( void  )
inline
Returns
True if device supports 10-bit RGB input/output over 2-wire SDI

Definition at line 58 of file ntv2devicecapabilities.h.

◆ CanDoDVCProHD()

bool DeviceCapabilities::CanDoDVCProHD ( void  )
inline
Returns
True if device can squeeze/stretch between 1920x1080/1280x1080 and 1280x720/960x720

Definition at line 59 of file ntv2devicecapabilities.h.

◆ CanDoEnhancedCSC()

bool DeviceCapabilities::CanDoEnhancedCSC ( void  )
inline
Returns
True if device has enhanced CSCs

Definition at line 60 of file ntv2devicecapabilities.h.

◆ CanDoFrameBufferFormat()

bool DeviceCapabilities::CanDoFrameBufferFormat ( const NTV2PixelFormat  inPF)
inline
Parameters
[in]inPFSpecifies the NTV2PixelFormat of interest.
Returns
True if the device's FrameStore widget(s) can read or write the requested pixel format; otherwise false.

Definition at line 231 of file ntv2devicecapabilities.h.

◆ CanDoFramePulseSelect()

bool DeviceCapabilities::CanDoFramePulseSelect ( void  )
inline
Returns
True if device supports frame pulse source independent of reference source

Definition at line 61 of file ntv2devicecapabilities.h.

◆ CanDoFrameStore1Display()

bool DeviceCapabilities::CanDoFrameStore1Display ( void  )
inline
Returns
True if device can display/output video from FrameStore 1

Definition at line 62 of file ntv2devicecapabilities.h.

◆ CanDoGPIO()

bool DeviceCapabilities::CanDoGPIO ( void  )
inline
Returns
True if device has GPIO interface

Definition at line 63 of file ntv2devicecapabilities.h.

◆ CanDoHDMIAuxCapture()

bool DeviceCapabilities::CanDoHDMIAuxCapture ( void  )
inline
Returns
True if device has HDMI AUX data extractor(s)

Definition at line 64 of file ntv2devicecapabilities.h.

◆ CanDoHDMIAuxPlayback()

bool DeviceCapabilities::CanDoHDMIAuxPlayback ( void  )
inline
Returns
True if device has HDMI AUX data inserter(s)

Definition at line 65 of file ntv2devicecapabilities.h.

◆ CanDoHDMIHDROut()

bool DeviceCapabilities::CanDoHDMIHDROut ( void  )
inline
Returns
True if device supports HDMI HDR output

Definition at line 66 of file ntv2devicecapabilities.h.

◆ CanDoHDMIMultiView()

bool DeviceCapabilities::CanDoHDMIMultiView ( void  )
inline
Returns
True if device can rasterize 4 HD signals into a single HDMI output

Definition at line 67 of file ntv2devicecapabilities.h.

◆ CanDoHDMIOutStereo()

bool DeviceCapabilities::CanDoHDMIOutStereo ( void  )
inline
Returns
True if device supports 3D/stereo HDMI video output

Definition at line 68 of file ntv2devicecapabilities.h.

◆ CanDoHDMIQuadRasterConversion()

bool DeviceCapabilities::CanDoHDMIQuadRasterConversion ( void  )
inline
Returns
True if HDMI in/out supports square-division (quad) raster conversion

Definition at line 69 of file ntv2devicecapabilities.h.

◆ CanDoHDV()

bool DeviceCapabilities::CanDoHDV ( void  )
inline
Returns
True if device can squeeze/stretch between 1920x1080 and 1440x1080

Definition at line 70 of file ntv2devicecapabilities.h.

◆ CanDoHDVideo()

bool DeviceCapabilities::CanDoHDVideo ( void  )
inline
Returns
True if device can handle HD (High Definition) video

Definition at line 71 of file ntv2devicecapabilities.h.

◆ CanDoHFRRGB()

bool DeviceCapabilities::CanDoHFRRGB ( void  )
inline
Returns
True if device supports 1080p RGB at more than 50fps

Definition at line 72 of file ntv2devicecapabilities.h.

◆ CanDoInputSource()

bool DeviceCapabilities::CanDoInputSource ( const NTV2InputSource  inSrc)
inline
Parameters
[in]inSrcSpecifies the NTV2InputSource of interest.
Returns
True if the device has the requested input source; otherwise false.

Definition at line 241 of file ntv2devicecapabilities.h.

◆ CanDoInputTCIndex()

bool DeviceCapabilities::CanDoInputTCIndex ( const NTV2TCIndex  inTCNdx)
inline
Parameters
[in]inTCNdxSpecifies the NTV2TimecodeIndex of interest.
Returns
True if the device can read the given timecode; otherwise false.

Definition at line 339 of file ntv2devicecapabilities.h.

◆ CanDoIP()

bool DeviceCapabilities::CanDoIP ( void  )
inline
Returns
True if device has SFP network connectors

Definition at line 73 of file ntv2devicecapabilities.h.

◆ CanDoIsoConvert()

bool DeviceCapabilities::CanDoIsoConvert ( void  )
inline
Returns
True if device can do ISO conversion

Definition at line 75 of file ntv2devicecapabilities.h.

◆ CanDoJ2K()

bool DeviceCapabilities::CanDoJ2K ( void  )
inline
Returns
True if device supports JPEG 2000 codec

Definition at line 76 of file ntv2devicecapabilities.h.

◆ CanDoLTC()

bool DeviceCapabilities::CanDoLTC ( void  )
inline
Returns
True if device has any LTC (Linear TimeCode) inputs

Definition at line 77 of file ntv2devicecapabilities.h.

◆ CanDoLTCInOnRefPort()

bool DeviceCapabilities::CanDoLTCInOnRefPort ( void  )
inline
Returns
True if device can read LTC (Linear TimeCode) from its reference input

Definition at line 78 of file ntv2devicecapabilities.h.

◆ CanDoMSI()

bool DeviceCapabilities::CanDoMSI ( void  )
inline
Returns
True if device DMA hardware supports MSI (Message Signaled Interrupts)

Definition at line 79 of file ntv2devicecapabilities.h.

◆ CanDoMultiFormat()

bool DeviceCapabilities::CanDoMultiFormat ( void  )
inline
Returns
True if device FrameStores can independently accommodate different video formats

Definition at line 80 of file ntv2devicecapabilities.h.

◆ CanDoMultiLinkAudio()

bool DeviceCapabilities::CanDoMultiLinkAudio ( void  )
inline
Returns
True if device supports grouped audio system control

Definition at line 81 of file ntv2devicecapabilities.h.

◆ CanDoOutputDestination()

bool DeviceCapabilities::CanDoOutputDestination ( const NTV2OutputDestination  inDest)
inline
Parameters
[in]inDestSpecifies the NTV2OutputDestination of interest.
Returns
True if the device has the requested output destination connector; otherwise false.

Definition at line 250 of file ntv2devicecapabilities.h.

◆ CanDoOutputTCIndex()

bool DeviceCapabilities::CanDoOutputTCIndex ( const NTV2TCIndex  inTCNdx)
inline
Parameters
[in]inTCNdxSpecifies the NTV2TimecodeIndex of interest.
Returns
True if the device can write the given timecode; otherwise false.

Definition at line 348 of file ntv2devicecapabilities.h.

◆ CanDoPCMControl()

bool DeviceCapabilities::CanDoPCMControl ( void  )
inline
Returns
True if device can mark specific audio channel pairs as not carrying LPCM

Definition at line 82 of file ntv2devicecapabilities.h.

◆ CanDoPCMDetection()

bool DeviceCapabilities::CanDoPCMDetection ( void  )
inline
Returns
True if device can detect which audio channel pairs are not carrying LPCM

Definition at line 83 of file ntv2devicecapabilities.h.

◆ CanDoPIO()

bool DeviceCapabilities::CanDoPIO ( void  )
inline
Returns
True if device supports programmed I/O

Definition at line 84 of file ntv2devicecapabilities.h.

◆ CanDoPixelFormat()

bool DeviceCapabilities::CanDoPixelFormat ( const NTV2PixelFormat  inPF)
inline

◆ CanDoPlayback()

bool DeviceCapabilities::CanDoPlayback ( void  )
inline
Returns
True if device has any SDI, HDMI or analog video outputs

Definition at line 85 of file ntv2devicecapabilities.h.

◆ CanDoProgrammableRS422()

bool DeviceCapabilities::CanDoProgrammableRS422 ( void  )
inline
Returns
True if device has at least one RS-422 serial port that can be programmed (for baud rate, parity, etc.)

Definition at line 86 of file ntv2devicecapabilities.h.

◆ CanDoProRes()

bool DeviceCapabilities::CanDoProRes ( void  )
inline
Returns
True if device FrameStore(s) will read/write Apple ProRes-compressed video

Definition at line 87 of file ntv2devicecapabilities.h.

◆ CanDoQREZ()

bool DeviceCapabilities::CanDoQREZ ( void  )
inline
Returns
True if device can handle QRez

Definition at line 88 of file ntv2devicecapabilities.h.

◆ CanDoQuarterExpand()

bool DeviceCapabilities::CanDoQuarterExpand ( void  )
inline
Returns
True if device FrameStores will pixel-halve/line-halve on input, pixel-double/line-double on output

Definition at line 89 of file ntv2devicecapabilities.h.

◆ CanDoRateConvert()

bool DeviceCapabilities::CanDoRateConvert ( void  )
inline
Returns
True if device can do frame rate conversion

Definition at line 90 of file ntv2devicecapabilities.h.

◆ CanDoRGBLevelAConversion()

bool DeviceCapabilities::CanDoRGBLevelAConversion ( void  )
inline
Returns
True if the device can do RGB over 3G Level A

Definition at line 91 of file ntv2devicecapabilities.h.

◆ CanDoRGBPlusAlphaOut()

bool DeviceCapabilities::CanDoRGBPlusAlphaOut ( void  )
inline
Returns
True if device has CSCs capable of splitting the key & fill from RGB frame buffers (unrelated to RGB SDI wire formats)

Definition at line 92 of file ntv2devicecapabilities.h.

◆ CanDoRP188()

bool DeviceCapabilities::CanDoRP188 ( void  )
inline
Returns
True if device can insert and/or extract SMPTE 12M (RP-188/VITC)

Definition at line 93 of file ntv2devicecapabilities.h.

◆ CanDoSDIErrorChecks()

bool DeviceCapabilities::CanDoSDIErrorChecks ( void  )
inline
Returns
True if device has SDI inputs and can report errors (CRC, TRS, etc.)

Definition at line 94 of file ntv2devicecapabilities.h.

◆ CanDoSDVideo()

bool DeviceCapabilities::CanDoSDVideo ( void  )
inline
Returns
True if device can handle standard definition video

Definition at line 95 of file ntv2devicecapabilities.h.

◆ CanDoStackedAudio()

bool DeviceCapabilities::CanDoStackedAudio ( void  )
inline
Returns
True if device uses a "stacked" arrangement of its audio buffers

Definition at line 96 of file ntv2devicecapabilities.h.

◆ CanDoStereoIn()

bool DeviceCapabilities::CanDoStereoIn ( void  )
inline
Returns
True if device supports 3D/Stereo video input over dual-stream SDI

Definition at line 97 of file ntv2devicecapabilities.h.

◆ CanDoStereoOut()

bool DeviceCapabilities::CanDoStereoOut ( void  )
inline
Returns
True if device supports 3D/Stereo video output over dual-stream SDI

Definition at line 98 of file ntv2devicecapabilities.h.

◆ CanDoStreamingDMA()

bool DeviceCapabilities::CanDoStreamingDMA ( void  )
inline
Returns
True if device supports streaming DMA

Definition at line 99 of file ntv2devicecapabilities.h.

◆ CanDoThunderbolt()

bool DeviceCapabilities::CanDoThunderbolt ( void  )
inline
Returns
True if device connects to the host via a Thunderbolt cable

Definition at line 100 of file ntv2devicecapabilities.h.

◆ CanDoVideoFormat()

bool DeviceCapabilities::CanDoVideoFormat ( const NTV2VideoFormat  inVF)
inline
Parameters
[in]inVFSpecifies the NTV2VideoFormat of interest.
Returns
True if the device's FrameStore(s) can handle the given video format; otherwise false.

Definition at line 259 of file ntv2devicecapabilities.h.

◆ CanDoVideoProcessing()

bool DeviceCapabilities::CanDoVideoProcessing ( void  )
inline
Returns
True if device can do video processing

Definition at line 101 of file ntv2devicecapabilities.h.

◆ CanDoVITC2()

bool DeviceCapabilities::CanDoVITC2 ( void  )
inline
Returns
True if device can insert or extract SMPTE 12M RP-188/VITC2

Definition at line 102 of file ntv2devicecapabilities.h.

◆ CanDoWarmBootFPGA()

bool DeviceCapabilities::CanDoWarmBootFPGA ( void  )
inline
Returns
True if device can warm-boot to load updated firmware

Definition at line 103 of file ntv2devicecapabilities.h.

◆ CanDoWidget() [1/2]

bool DeviceCapabilities::CanDoWidget ( const NTV2WidgetID  inWgtID)
inline
Parameters
[in]inWgtIDSpecifies the NTV2WidgetID of interest.
Returns
True if the device firmware implements the given widget; otherwise false.

Definition at line 268 of file ntv2devicecapabilities.h.

◆ CanDoWidget() [2/2]

bool DeviceCapabilities::CanDoWidget ( const NTV2WidgetType  inWgtType,
const UWord  index0 
)
Parameters
[in]inWgtTypeSpecifies the NTV2WidgetType.
[in]index0Specifies the widget of interest as a zero-based index.
Returns
True if the device firmware implements the given widget; otherwise false.

Definition at line 601 of file ntv2card.cpp.

◆ CanMeasureTemperature()

bool DeviceCapabilities::CanMeasureTemperature ( void  )
inline
Returns
True if device can measure its FPGA die temperature

Definition at line 104 of file ntv2devicecapabilities.h.

◆ CanReportFailSafeLoaded()

bool DeviceCapabilities::CanReportFailSafeLoaded ( void  )
inline
Returns
True if device can report if its "fail-safe" firmware is loaded/running

Definition at line 105 of file ntv2devicecapabilities.h.

◆ CanReportFrameSize()

bool DeviceCapabilities::CanReportFrameSize ( void  )
inline
Returns
True if device can report its intrinsic frame size

Definition at line 106 of file ntv2devicecapabilities.h.

◆ CanReportRunningFirmwareDate()

bool DeviceCapabilities::CanReportRunningFirmwareDate ( void  )
inline
Returns
True if device can report its running (and not necessarily installed) firmware date

Definition at line 107 of file ntv2devicecapabilities.h.

◆ CanThermostat()

bool DeviceCapabilities::CanThermostat ( void  )
inline
Returns
True if device fan can be thermostatically controlled

Definition at line 108 of file ntv2devicecapabilities.h.

◆ GetActiveMemorySize()

ULWord DeviceCapabilities::GetActiveMemorySize ( void  )
inline
Returns
The size, in bytes, of the device's active RAM available for video and audio

Definition at line 148 of file ntv2devicecapabilities.h.

◆ GetDACVersion()

UWord DeviceCapabilities::GetDACVersion ( void  )
inline
Returns
The version number of the DAC on the device

Definition at line 149 of file ntv2devicecapabilities.h.

◆ GetDownConverterDelay()

UWord DeviceCapabilities::GetDownConverterDelay ( void  )
inline
Returns
The down-converter delay on the device

Definition at line 150 of file ntv2devicecapabilities.h.

◆ GetGenlockVersion()

ULWord DeviceCapabilities::GetGenlockVersion ( void  )
inline
Returns
The version number of the device genlock hardware/firmware

Definition at line 151 of file ntv2devicecapabilities.h.

◆ GetHDMIVersion()

ULWord DeviceCapabilities::GetHDMIVersion ( void  )
inline
Returns
The version number of the HDMI chipset on the device

Definition at line 152 of file ntv2devicecapabilities.h.

◆ GetLUTVersion()

ULWord DeviceCapabilities::GetLUTVersion ( void  )
inline
Returns
The version number of the LUT(s) on the device

Definition at line 153 of file ntv2devicecapabilities.h.

◆ GetMaxAudioChannels()

UWord DeviceCapabilities::GetMaxAudioChannels ( void  )
inline
Returns
The maximum number of audio channels that an Audio System will accommodate on the device

Definition at line 155 of file ntv2devicecapabilities.h.

◆ GetMaxRegisterNumber()

ULWord DeviceCapabilities::GetMaxRegisterNumber ( void  )
inline
Returns
The highest NTV2 register number used on the device

Definition at line 156 of file ntv2devicecapabilities.h.

◆ GetMaxTransferCount()

ULWord DeviceCapabilities::GetMaxTransferCount ( void  )
inline
Returns
The maximum number of 32-bit words a DMA engine on the device can transfer in one operation

Definition at line 157 of file ntv2devicecapabilities.h.

◆ GetNum2022ChannelsSFP1()

UWord DeviceCapabilities::GetNum2022ChannelsSFP1 ( void  )
inline
Returns
The number of SMPTE 2022 channels configured on SFP 1 on the device

Definition at line 158 of file ntv2devicecapabilities.h.

◆ GetNum2022ChannelsSFP2()

UWord DeviceCapabilities::GetNum2022ChannelsSFP2 ( void  )
inline
Returns
The number of SMPTE 2022 channels configured on SFP 2 on the device

Definition at line 159 of file ntv2devicecapabilities.h.

◆ GetNum4kQuarterSizeConverters()

UWord DeviceCapabilities::GetNum4kQuarterSizeConverters ( void  )
inline
Returns
The number of quarter-size 4K/UHD down-converters on the device

Definition at line 160 of file ntv2devicecapabilities.h.

◆ GetNumAESAudioInputChannels()

UWord DeviceCapabilities::GetNumAESAudioInputChannels ( void  )
inline
Returns
The number of AES/EBU audio input channels on the device

Definition at line 161 of file ntv2devicecapabilities.h.

◆ GetNumAESAudioOutputChannels()

UWord DeviceCapabilities::GetNumAESAudioOutputChannels ( void  )
inline
Returns
The number of AES/EBU audio output channels on the device

Definition at line 162 of file ntv2devicecapabilities.h.

◆ GetNumAnalogAudioInputChannels()

UWord DeviceCapabilities::GetNumAnalogAudioInputChannels ( void  )
inline
Returns
The number of analog audio input channels on the device

Definition at line 163 of file ntv2devicecapabilities.h.

◆ GetNumAnalogAudioOutputChannels()

UWord DeviceCapabilities::GetNumAnalogAudioOutputChannels ( void  )
inline
Returns
The number of analog audio output channels on the device

Definition at line 164 of file ntv2devicecapabilities.h.

◆ GetNumAnalogVideoInputs()

UWord DeviceCapabilities::GetNumAnalogVideoInputs ( void  )
inline
Returns
The number of analog video inputs on the device

Definition at line 165 of file ntv2devicecapabilities.h.

◆ GetNumAnalogVideoOutputs()

UWord DeviceCapabilities::GetNumAnalogVideoOutputs ( void  )
inline
Returns
The number of analog video outputs on the device

Definition at line 166 of file ntv2devicecapabilities.h.

◆ GetNumAudioSystems()

UWord DeviceCapabilities::GetNumAudioSystems ( void  )
inline
Returns
The number of independent Audio Systems on the device

Definition at line 167 of file ntv2devicecapabilities.h.

◆ GetNumBufferedAudioSystems()

UWord DeviceCapabilities::GetNumBufferedAudioSystems ( void  )
inline
Returns
The total number of audio systems on the device that can read/write audio buffer memory, including the host audio system, if present

Definition at line 197 of file ntv2devicecapabilities.h.

◆ GetNumCrossConverters()

UWord DeviceCapabilities::GetNumCrossConverters ( void  )
inline
Returns
The number of cross-converters on the device

Definition at line 168 of file ntv2devicecapabilities.h.

◆ GetNumCSCs()

UWord DeviceCapabilities::GetNumCSCs ( void  )
inline
Returns
The number of colorspace converter widgets on the device

Definition at line 169 of file ntv2devicecapabilities.h.

◆ GetNumDMAEngines()

ULWord DeviceCapabilities::GetNumDMAEngines ( void  )
inline
Returns
The number of DMA engines on the device

Definition at line 170 of file ntv2devicecapabilities.h.

◆ GetNumDownConverters()

UWord DeviceCapabilities::GetNumDownConverters ( void  )
inline
Returns
The number of down-converters on the device

Definition at line 171 of file ntv2devicecapabilities.h.

◆ GetNumEmbeddedAudioInputChannels()

UWord DeviceCapabilities::GetNumEmbeddedAudioInputChannels ( void  )
inline
Returns
The number of SDI embedded input audio channels supported by the device

Definition at line 172 of file ntv2devicecapabilities.h.

◆ GetNumEmbeddedAudioOutputChannels()

UWord DeviceCapabilities::GetNumEmbeddedAudioOutputChannels ( void  )
inline
Returns
The number of SDI embedded output audio channels supported by the device

Definition at line 173 of file ntv2devicecapabilities.h.

◆ GetNumFrameStores()

UWord DeviceCapabilities::GetNumFrameStores ( void  )
inline
Returns
The number of FrameStore widgets on the device

Definition at line 174 of file ntv2devicecapabilities.h.

◆ GetNumFrameSyncs()

UWord DeviceCapabilities::GetNumFrameSyncs ( void  )
inline
Returns
The number of frame sync widgets on the device

Definition at line 175 of file ntv2devicecapabilities.h.

◆ GetNumHDMIAudioInputChannels()

UWord DeviceCapabilities::GetNumHDMIAudioInputChannels ( void  )
inline
Returns
The number of HDMI audio input channels on the device

Definition at line 176 of file ntv2devicecapabilities.h.

◆ GetNumHDMIAudioOutputChannels()

UWord DeviceCapabilities::GetNumHDMIAudioOutputChannels ( void  )
inline
Returns
The number of HDMI audio output channels on the device

Definition at line 177 of file ntv2devicecapabilities.h.

◆ GetNumHDMIVideoInputs()

UWord DeviceCapabilities::GetNumHDMIVideoInputs ( void  )
inline
Returns
The number of HDMI video input connectors on the device

Definition at line 178 of file ntv2devicecapabilities.h.

◆ GetNumHDMIVideoOutputs()

UWord DeviceCapabilities::GetNumHDMIVideoOutputs ( void  )
inline
Returns
The number of HDMI video output connectors on the device

Definition at line 179 of file ntv2devicecapabilities.h.

◆ GetNumInputConverters()

UWord DeviceCapabilities::GetNumInputConverters ( void  )
inline
Returns
The number of input converter widgets on the device

Definition at line 180 of file ntv2devicecapabilities.h.

◆ GetNumLTCInputs()

UWord DeviceCapabilities::GetNumLTCInputs ( void  )
inline
Returns
The number of analog LTC input connectors on the device

Definition at line 181 of file ntv2devicecapabilities.h.

◆ GetNumLTCOutputs()

UWord DeviceCapabilities::GetNumLTCOutputs ( void  )
inline
Returns
The number of analog LTC output connectors on the device

Definition at line 182 of file ntv2devicecapabilities.h.

◆ GetNumLUTBanks()

UWord DeviceCapabilities::GetNumLUTBanks ( void  )
inline
Returns
The number of LUT banks on the device

Definition at line 183 of file ntv2devicecapabilities.h.

◆ GetNumLUTs()

UWord DeviceCapabilities::GetNumLUTs ( void  )
inline
Returns
The number of LUT widgets on the device

Definition at line 184 of file ntv2devicecapabilities.h.

◆ GetNumMicInputs()

UWord DeviceCapabilities::GetNumMicInputs ( void  )
inline
Returns
The number of microphone input connectors on the device

Definition at line 185 of file ntv2devicecapabilities.h.

◆ GetNumMixers()

UWord DeviceCapabilities::GetNumMixers ( void  )
inline
Returns
The number of Mixer/Keyer widgets on the device

Definition at line 186 of file ntv2devicecapabilities.h.

◆ GetNumOutputConverters()

UWord DeviceCapabilities::GetNumOutputConverters ( void  )
inline
Returns
The number of output converter widgets on the device

Definition at line 187 of file ntv2devicecapabilities.h.

◆ GetNumReferenceVideoInputs()

UWord DeviceCapabilities::GetNumReferenceVideoInputs ( void  )
inline
Returns
The number of external reference input connectors on the device

Definition at line 188 of file ntv2devicecapabilities.h.

◆ GetNumSerialPorts()

UWord DeviceCapabilities::GetNumSerialPorts ( void  )
inline
Returns
The number of RS-422 serial port connectors on the device

Definition at line 189 of file ntv2devicecapabilities.h.

◆ GetNumTSIMuxers()

UWord DeviceCapabilities::GetNumTSIMuxers ( void  )
inline
Returns
The number of TSI Mux/Demux widgets on the device

Definition at line 190 of file ntv2devicecapabilities.h.

◆ GetNumUpConverters()

UWord DeviceCapabilities::GetNumUpConverters ( void  )
inline
Returns
The number of up-converters on the device

Definition at line 191 of file ntv2devicecapabilities.h.

◆ GetNumVideoChannels()

ULWord DeviceCapabilities::GetNumVideoChannels ( void  )
inline

◆ GetNumVideoInputs()

UWord DeviceCapabilities::GetNumVideoInputs ( void  )
inline
Returns
The number of SDI video inputs on the device

Definition at line 193 of file ntv2devicecapabilities.h.

◆ GetNumVideoOutputs()

UWord DeviceCapabilities::GetNumVideoOutputs ( void  )
inline
Returns
The number of SDI video outputs on the device

Definition at line 194 of file ntv2devicecapabilities.h.

◆ GetPingLED()

ULWord DeviceCapabilities::GetPingLED ( void  )
inline
Returns
The highest bit number of the LED bits in the Global Control Register on the device

Definition at line 195 of file ntv2devicecapabilities.h.

◆ GetSPIFlashVersion()

ULWord DeviceCapabilities::GetSPIFlashVersion ( void  )
inline
Returns
The version number of the SPI-flash chipset used on the device

Definition at line 154 of file ntv2devicecapabilities.h.

◆ GetTotalNumAudioSystems()

UWord DeviceCapabilities::GetTotalNumAudioSystems ( void  )
inline
Returns
The number of independent Audio Systems on the device

Definition at line 196 of file ntv2devicecapabilities.h.

◆ GetUFCVersion()

ULWord DeviceCapabilities::GetUFCVersion ( void  )
inline
Returns
The version number of the UFC on the device

Definition at line 198 of file ntv2devicecapabilities.h.

◆ HasAudioMonitorRCAJacks()

bool DeviceCapabilities::HasAudioMonitorRCAJacks ( void  )
inline
Returns
True if device has a pair of unbalanced RCA audio monitor output connectors

Definition at line 109 of file ntv2devicecapabilities.h.

◆ HasBiDirectionalAnalogAudio()

bool DeviceCapabilities::HasBiDirectionalAnalogAudio ( void  )
inline
Returns
True if device has a bi-directional analog audio connector

Definition at line 110 of file ntv2devicecapabilities.h.

◆ HasBiDirectionalSDI()

bool DeviceCapabilities::HasBiDirectionalSDI ( void  )
inline
Returns
True if device has bi-directional SDI connectors

Definition at line 111 of file ntv2devicecapabilities.h.

◆ HasBracketLED()

bool DeviceCapabilities::HasBracketLED ( void  )
inline
Returns
True if device has LED(s) on the card bracket

Definition at line 112 of file ntv2devicecapabilities.h.

◆ HasBreakoutBoard()

bool DeviceCapabilities::HasBreakoutBoard ( void  )
inline
Returns
True if device has attached/connected breakout board

Definition at line 113 of file ntv2devicecapabilities.h.

◆ HasColorSpaceConverterOnChannel2()

bool DeviceCapabilities::HasColorSpaceConverterOnChannel2 ( void  )
inline
Returns
True if device has a second colorspace converter widget (NTV2_WgtCSC2)

Definition at line 114 of file ntv2devicecapabilities.h.

◆ HasCrosspointConnectROM()

bool DeviceCapabilities::HasCrosspointConnectROM ( void  )
inline
Returns
True if device has a crosspoint connection ROM

Definition at line 115 of file ntv2devicecapabilities.h.

◆ HasGenlockv2()

bool DeviceCapabilities::HasGenlockv2 ( void  )
inline
Returns
True if device has version 2 genlock hardware and/or firmware

Definition at line 116 of file ntv2devicecapabilities.h.

◆ HasGenlockv3()

bool DeviceCapabilities::HasGenlockv3 ( void  )
inline
Returns
True if device has version 3 genlock hardware and/or firmware

Definition at line 117 of file ntv2devicecapabilities.h.

◆ HasHeadphoneJack()

bool DeviceCapabilities::HasHeadphoneJack ( void  )
inline
Returns
True if device has a headphone jack

Definition at line 118 of file ntv2devicecapabilities.h.

◆ HasHEVCM30()

bool DeviceCapabilities::HasHEVCM30 ( void  )
inline
Returns
True if device has an HEVC M30 encoder/decoder

Definition at line 119 of file ntv2devicecapabilities.h.

◆ HasHEVCM31()

bool DeviceCapabilities::HasHEVCM31 ( void  )
inline
Returns
True if device has an HEVC M31 encoder/decoder

Definition at line 120 of file ntv2devicecapabilities.h.

◆ HasIDSwitch()

bool DeviceCapabilities::HasIDSwitch ( void  )
inline
Returns
True if device has a mechanical identification switch

Definition at line 121 of file ntv2devicecapabilities.h.

◆ HasLEDAudioMeters()

bool DeviceCapabilities::HasLEDAudioMeters ( void  )
inline
Returns
True if device has LED audio meters

Definition at line 122 of file ntv2devicecapabilities.h.

◆ HasMicInput()

bool DeviceCapabilities::HasMicInput ( void  )
inline
Returns
True if device has a microphone input connector

Definition at line 123 of file ntv2devicecapabilities.h.

◆ HasNTV4FrameStores()

bool DeviceCapabilities::HasNTV4FrameStores ( void  )
inline
Returns
True if device FrameStores are implemented with NTV4 firmware

Definition at line 124 of file ntv2devicecapabilities.h.

◆ HasNWL()

bool DeviceCapabilities::HasNWL ( void  )
inline
Returns
True if device has NorthWest Logic DMA hardware and/or firmware

Definition at line 125 of file ntv2devicecapabilities.h.

◆ HasPCIeGen2()

bool DeviceCapabilities::HasPCIeGen2 ( void  )
inline
Returns
True if device supports 2nd-generation PCIe

Definition at line 126 of file ntv2devicecapabilities.h.

◆ HasPWMFanControl()

bool DeviceCapabilities::HasPWMFanControl ( void  )
inline
Returns
True if device has a cooling fan that's controlled using pulse-width-modulation (PWM)

Definition at line 127 of file ntv2devicecapabilities.h.

◆ HasRetailSupport()

bool DeviceCapabilities::HasRetailSupport ( void  )
inline
Returns
True if device is supported by AJA "retail" software (AJA ControlPanel & ControlRoom)

Definition at line 128 of file ntv2devicecapabilities.h.

◆ HasRotaryEncoder()

bool DeviceCapabilities::HasRotaryEncoder ( void  )
inline
Returns
True if device has a rotary encoder control knob

Definition at line 129 of file ntv2devicecapabilities.h.

◆ HasSDIRelays()

bool DeviceCapabilities::HasSDIRelays ( void  )
inline
Returns
True if device has bypass relays on its SDI connectors

Definition at line 130 of file ntv2devicecapabilities.h.

◆ HasSPIFlash()

bool DeviceCapabilities::HasSPIFlash ( void  )
inline
Returns
True if device has SPI flash hardware

Definition at line 131 of file ntv2devicecapabilities.h.

◆ HasSPIFlashSerial()

bool DeviceCapabilities::HasSPIFlashSerial ( void  )
inline
Returns
True if device has serial SPI flash hardware

Definition at line 132 of file ntv2devicecapabilities.h.

◆ HasSPIv2()

bool DeviceCapabilities::HasSPIv2 ( void  )
inline

◆ HasSPIv3()

bool DeviceCapabilities::HasSPIv3 ( void  )
inline

◆ HasSPIv4()

bool DeviceCapabilities::HasSPIv4 ( void  )
inline

◆ HasSPIv5()

bool DeviceCapabilities::HasSPIv5 ( void  )
inline

◆ HasXilinxDMA()

bool DeviceCapabilities::HasXilinxDMA ( void  )
inline
Returns
True if device has Xilinx DMA hardware and/or firmware

Definition at line 137 of file ntv2devicecapabilities.h.

◆ InputTCIndexes()

NTV2TCIndexes DeviceCapabilities::InputTCIndexes ( void  )
inline
Returns
The set of unique NTV2TimecodeIndex values that can be ingested and captured by the device.

Definition at line 305 of file ntv2devicecapabilities.h.

◆ Is64Bit()

bool DeviceCapabilities::Is64Bit ( void  )
inline
Returns
True if device is 64-bit addressable

Definition at line 138 of file ntv2devicecapabilities.h.

◆ IsDirectAddressable()

bool DeviceCapabilities::IsDirectAddressable ( void  )
inline
Returns
True if device is direct addressable

Definition at line 139 of file ntv2devicecapabilities.h.

◆ IsDNxIV()

bool DeviceCapabilities::IsDNxIV ( void  )
inline

◆ IsExternalToHost()

bool DeviceCapabilities::IsExternalToHost ( void  )
inline
Returns
True if device connects to the host via a cable

Definition at line 141 of file ntv2devicecapabilities.h.

◆ IsLocalPhysical()

bool DeviceCapabilities::IsLocalPhysical ( void  )
inline
Returns
True if device is local-host-attached, not remote, software or virtual

Definition at line 142 of file ntv2devicecapabilities.h.

◆ IsSupported()

bool DeviceCapabilities::IsSupported ( void  )
inline
Returns
True if device is supported by this SDK

Definition at line 143 of file ntv2devicecapabilities.h.

◆ NeedsRoutingSetup()

bool DeviceCapabilities::NeedsRoutingSetup ( void  )
inline
Returns
True if device widget routing can be queried or changed

Definition at line 144 of file ntv2devicecapabilities.h.

◆ operator bool()

DeviceCapabilities::operator bool ( ) const
inline
Returns
True if I'm valid

Definition at line 24 of file ntv2devicecapabilities.h.

◆ OutputTCIndexes()

NTV2TCIndexes DeviceCapabilities::OutputTCIndexes ( void  )
inline
Returns
The set of unique NTV2TimecodeIndex values that can be output by the device.

Definition at line 316 of file ntv2devicecapabilities.h.

◆ PixelFormats()

NTV2PixelFormats DeviceCapabilities::PixelFormats ( void  )
inline
Returns
The set of unique NTV2PixelFormat values supported by the device's FrameStore(s).

Definition at line 283 of file ntv2devicecapabilities.h.

◆ ROMHasBankSelect()

bool DeviceCapabilities::ROMHasBankSelect ( void  )
inline
Returns
True if device flash ROM has selectable banks

Definition at line 146 of file ntv2devicecapabilities.h.

◆ SoftwareCanChangeFrameBufferSize()

bool DeviceCapabilities::SoftwareCanChangeFrameBufferSize ( void  )
inline
Returns
True if device frame buffer size can be changed

Definition at line 145 of file ntv2devicecapabilities.h.

◆ VideoFormats()

NTV2VideoFormatSet DeviceCapabilities::VideoFormats ( void  )
inline
Returns
The set of unique NTV2VideoFormat values supported by the device's FrameStore(s).

Definition at line 294 of file ntv2devicecapabilities.h.


The documentation for this class was generated from the following files: