AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
NTV2DeviceInfo Struct Reference

#include <ntv2devicescanner.h>

Collaboration diagram for NTV2DeviceInfo:
[legend]

Public Member Functions

bool operator== (const NTV2DeviceInfo &rhs) const
 
 NTV2DeviceInfo ()
 
 NTV2DeviceInfo (const NTV2DeviceInfo &info)
 

Public Attributes

NTV2DeviceID deviceID
 Device ID/species (e.g., DEVICE_ID_KONA3G, DEVICE_ID_IOXT, etc.) More...
 
ULWord deviceIndex
 Device index number – this will be phased out someday. More...
 
ULWord pciSlot
 PCI slot (if applicable and/or known) More...
 
uint64_t deviceSerialNumber
 Unique device serial number (obsolete) More...
 
std::string serialNumber
 Unique device serial number (new in SDK 17.5) More...
 
std::string deviceIdentifier
 Device name as seen in Control Panel, Watcher, Cables, etc. More...
 
UWord numVidInputs
 Total number of video inputs – analog, digital, whatever. More...
 
UWord numVidOutputs
 Total number of video outputs – analog, digital, whatever. More...
 
UWord numAnlgVidInputs
 Total number of analog video inputs. More...
 
UWord numAnlgVidOutputs
 Total number of analog video outputs. More...
 
UWord numHDMIVidInputs
 Total number of HDMI inputs. More...
 
UWord numHDMIVidOutputs
 Total number of HDMI outputs. More...
 
UWord numInputConverters
 Total number of input converters. More...
 
UWord numOutputConverters
 Total number of output converters. More...
 
UWord numUpConverters
 Total number of up-converters. More...
 
UWord numDownConverters
 Total number of down-converters. More...
 
UWord downConverterDelay
 
bool isoConvertSupport
 
bool rateConvertSupport
 
bool dvcproHDSupport
 
bool qrezSupport
 
bool hdvSupport
 
bool quarterExpandSupport
 
bool vidProcSupport
 
bool dualLinkSupport
 Supports dual-link? More...
 
bool colorCorrectionSupport
 Supports color correction? More...
 
bool programmableCSCSupport
 Programmable color space converter? More...
 
bool rgbAlphaOutputSupport
 Supports RGB alpha channel? More...
 
bool breakoutBoxSupport
 Can support a breakout box? More...
 
bool procAmpSupport
 
bool has2KSupport
 Supports 2K formats? More...
 
bool has4KSupport
 Supports 4K formats? More...
 
bool has8KSupport
 Supports 8K formats? More...
 
bool has3GLevelConversion
 Supports 3G Level Conversion? More...
 
bool proResSupport
 Supports ProRes? More...
 
bool sdi3GSupport
 Supports 3G? More...
 
bool sdi12GSupport
 Supports 12G? More...
 
bool ipSupport
 Supports IP IO? More...
 
bool biDirectionalSDI
 Supports Bi-directional SDI. More...
 
bool ltcInSupport
 Accepts LTC input? More...
 
bool ltcOutSupport
 Supports LTC output? More...
 
bool ltcInOnRefPort
 Supports LTC on reference input? More...
 
bool stereoOutSupport
 Supports stereo output? More...
 
bool stereoInSupport
 Supports stereo input? More...
 
bool multiFormat
 Supports multiple video formats? More...
 
NTV2AudioSampleRateList audioSampleRateList
 My supported audio sample rates. More...
 
NTV2AudioChannelsPerFrameList audioNumChannelsList
 My supported number of audio channels per frame. More...
 
NTV2AudioBitsPerSampleList audioBitsPerSampleList
 My supported audio bits-per-sample. More...
 
NTV2AudioSourceList audioInSourceList
 My supported audio input sources (AES, ADAT, etc.) More...
 
NTV2AudioSourceList audioOutSourceList
 My supported audio output destinations (AES, etc.) More...
 
UWord numAudioStreams
 Maximum number of independent audio streams. More...
 
UWord numAnalogAudioInputChannels
 Total number of analog audio input channels. More...
 
UWord numAESAudioInputChannels
 Total number of AES audio input channels. More...
 
UWord numEmbeddedAudioInputChannels
 Total number of embedded (SDI) audio input channels. More...
 
UWord numHDMIAudioInputChannels
 Total number of HDMI audio input channels. More...
 
UWord numAnalogAudioOutputChannels
 Total number of analog audio output channels. More...
 
UWord numAESAudioOutputChannels
 Total number of AES audio output channels. More...
 
UWord numEmbeddedAudioOutputChannels
 Total number of embedded (SDI) audio output channels. More...
 
UWord numHDMIAudioOutputChannels
 Total number of HDMI audio output channels. More...
 
UWord numDMAEngines
 Total number of DMA engines. More...
 
UWord numSerialPorts
 Total number of serial ports. More...
 
ULWord pingLED
 

Detailed Description

Deprecated:
Use the DeviceCapabilities from CNTV2Card::features instead.

Definition at line 57 of file ntv2devicescanner.h.

Constructor & Destructor Documentation

◆ NTV2DeviceInfo() [1/2]

NTV2DeviceInfo::NTV2DeviceInfo ( )

Definition at line 506 of file ntv2devicescanner.cpp.

◆ NTV2DeviceInfo() [2/2]

NTV2DeviceInfo::NTV2DeviceInfo ( const NTV2DeviceInfo info)

Definition at line 572 of file ntv2devicescanner.cpp.

Member Function Documentation

◆ operator==()

bool NTV2DeviceInfo::operator== ( const NTV2DeviceInfo rhs) const
Returns
True if I'm equivalent to another NTV2DeviceInfo struct.

Definition at line 481 of file ntv2devicescanner.cpp.

Member Data Documentation

◆ audioBitsPerSampleList

NTV2AudioBitsPerSampleList NTV2DeviceInfo::audioBitsPerSampleList

My supported audio bits-per-sample.

Definition at line 106 of file ntv2devicescanner.h.

◆ audioInSourceList

NTV2AudioSourceList NTV2DeviceInfo::audioInSourceList

My supported audio input sources (AES, ADAT, etc.)

Definition at line 107 of file ntv2devicescanner.h.

◆ audioNumChannelsList

NTV2AudioChannelsPerFrameList NTV2DeviceInfo::audioNumChannelsList

My supported number of audio channels per frame.

Definition at line 105 of file ntv2devicescanner.h.

◆ audioOutSourceList

NTV2AudioSourceList NTV2DeviceInfo::audioOutSourceList

My supported audio output destinations (AES, etc.)

Definition at line 108 of file ntv2devicescanner.h.

◆ audioSampleRateList

NTV2AudioSampleRateList NTV2DeviceInfo::audioSampleRateList

My supported audio sample rates.

Definition at line 104 of file ntv2devicescanner.h.

◆ biDirectionalSDI

bool NTV2DeviceInfo::biDirectionalSDI

Supports Bi-directional SDI.

Definition at line 97 of file ntv2devicescanner.h.

◆ breakoutBoxSupport

bool NTV2DeviceInfo::breakoutBoxSupport

Can support a breakout box?

Definition at line 87 of file ntv2devicescanner.h.

◆ colorCorrectionSupport

bool NTV2DeviceInfo::colorCorrectionSupport

Supports color correction?

Definition at line 84 of file ntv2devicescanner.h.

◆ deviceID

NTV2DeviceID NTV2DeviceInfo::deviceID

Device ID/species (e.g., DEVICE_ID_KONA3G, DEVICE_ID_IOXT, etc.)

Definition at line 59 of file ntv2devicescanner.h.

◆ deviceIdentifier

std::string NTV2DeviceInfo::deviceIdentifier

Device name as seen in Control Panel, Watcher, Cables, etc.

Definition at line 64 of file ntv2devicescanner.h.

◆ deviceIndex

ULWord NTV2DeviceInfo::deviceIndex

Device index number – this will be phased out someday.

Definition at line 60 of file ntv2devicescanner.h.

◆ deviceSerialNumber

uint64_t NTV2DeviceInfo::deviceSerialNumber

Unique device serial number (obsolete)

Definition at line 62 of file ntv2devicescanner.h.

◆ downConverterDelay

UWord NTV2DeviceInfo::downConverterDelay

Definition at line 75 of file ntv2devicescanner.h.

◆ dualLinkSupport

bool NTV2DeviceInfo::dualLinkSupport

Supports dual-link?

Definition at line 83 of file ntv2devicescanner.h.

◆ dvcproHDSupport

bool NTV2DeviceInfo::dvcproHDSupport

Definition at line 78 of file ntv2devicescanner.h.

◆ has2KSupport

bool NTV2DeviceInfo::has2KSupport

Supports 2K formats?

Definition at line 89 of file ntv2devicescanner.h.

◆ has3GLevelConversion

bool NTV2DeviceInfo::has3GLevelConversion

Supports 3G Level Conversion?

Definition at line 92 of file ntv2devicescanner.h.

◆ has4KSupport

bool NTV2DeviceInfo::has4KSupport

Supports 4K formats?

Definition at line 90 of file ntv2devicescanner.h.

◆ has8KSupport

bool NTV2DeviceInfo::has8KSupport

Supports 8K formats?

Definition at line 91 of file ntv2devicescanner.h.

◆ hdvSupport

bool NTV2DeviceInfo::hdvSupport

Definition at line 80 of file ntv2devicescanner.h.

◆ ipSupport

bool NTV2DeviceInfo::ipSupport

Supports IP IO?

Definition at line 96 of file ntv2devicescanner.h.

◆ isoConvertSupport

bool NTV2DeviceInfo::isoConvertSupport

Definition at line 76 of file ntv2devicescanner.h.

◆ ltcInOnRefPort

bool NTV2DeviceInfo::ltcInOnRefPort

Supports LTC on reference input?

Definition at line 100 of file ntv2devicescanner.h.

◆ ltcInSupport

bool NTV2DeviceInfo::ltcInSupport

Accepts LTC input?

Definition at line 98 of file ntv2devicescanner.h.

◆ ltcOutSupport

bool NTV2DeviceInfo::ltcOutSupport

Supports LTC output?

Definition at line 99 of file ntv2devicescanner.h.

◆ multiFormat

bool NTV2DeviceInfo::multiFormat

Supports multiple video formats?

Definition at line 103 of file ntv2devicescanner.h.

◆ numAESAudioInputChannels

UWord NTV2DeviceInfo::numAESAudioInputChannels

Total number of AES audio input channels.

Definition at line 111 of file ntv2devicescanner.h.

◆ numAESAudioOutputChannels

UWord NTV2DeviceInfo::numAESAudioOutputChannels

Total number of AES audio output channels.

Definition at line 115 of file ntv2devicescanner.h.

◆ numAnalogAudioInputChannels

UWord NTV2DeviceInfo::numAnalogAudioInputChannels

Total number of analog audio input channels.

Definition at line 110 of file ntv2devicescanner.h.

◆ numAnalogAudioOutputChannels

UWord NTV2DeviceInfo::numAnalogAudioOutputChannels

Total number of analog audio output channels.

Definition at line 114 of file ntv2devicescanner.h.

◆ numAnlgVidInputs

UWord NTV2DeviceInfo::numAnlgVidInputs

Total number of analog video inputs.

Definition at line 67 of file ntv2devicescanner.h.

◆ numAnlgVidOutputs

UWord NTV2DeviceInfo::numAnlgVidOutputs

Total number of analog video outputs.

Definition at line 68 of file ntv2devicescanner.h.

◆ numAudioStreams

UWord NTV2DeviceInfo::numAudioStreams

Maximum number of independent audio streams.

Definition at line 109 of file ntv2devicescanner.h.

◆ numDMAEngines

UWord NTV2DeviceInfo::numDMAEngines

Total number of DMA engines.

Definition at line 118 of file ntv2devicescanner.h.

◆ numDownConverters

UWord NTV2DeviceInfo::numDownConverters

Total number of down-converters.

Definition at line 74 of file ntv2devicescanner.h.

◆ numEmbeddedAudioInputChannels

UWord NTV2DeviceInfo::numEmbeddedAudioInputChannels

Total number of embedded (SDI) audio input channels.

Definition at line 112 of file ntv2devicescanner.h.

◆ numEmbeddedAudioOutputChannels

UWord NTV2DeviceInfo::numEmbeddedAudioOutputChannels

Total number of embedded (SDI) audio output channels.

Definition at line 116 of file ntv2devicescanner.h.

◆ numHDMIAudioInputChannels

UWord NTV2DeviceInfo::numHDMIAudioInputChannels

Total number of HDMI audio input channels.

Definition at line 113 of file ntv2devicescanner.h.

◆ numHDMIAudioOutputChannels

UWord NTV2DeviceInfo::numHDMIAudioOutputChannels

Total number of HDMI audio output channels.

Definition at line 117 of file ntv2devicescanner.h.

◆ numHDMIVidInputs

UWord NTV2DeviceInfo::numHDMIVidInputs

Total number of HDMI inputs.

Definition at line 69 of file ntv2devicescanner.h.

◆ numHDMIVidOutputs

UWord NTV2DeviceInfo::numHDMIVidOutputs

Total number of HDMI outputs.

Definition at line 70 of file ntv2devicescanner.h.

◆ numInputConverters

UWord NTV2DeviceInfo::numInputConverters

Total number of input converters.

Definition at line 71 of file ntv2devicescanner.h.

◆ numOutputConverters

UWord NTV2DeviceInfo::numOutputConverters

Total number of output converters.

Definition at line 72 of file ntv2devicescanner.h.

◆ numSerialPorts

UWord NTV2DeviceInfo::numSerialPorts

Total number of serial ports.

Definition at line 119 of file ntv2devicescanner.h.

◆ numUpConverters

UWord NTV2DeviceInfo::numUpConverters

Total number of up-converters.

Definition at line 73 of file ntv2devicescanner.h.

◆ numVidInputs

UWord NTV2DeviceInfo::numVidInputs

Total number of video inputs – analog, digital, whatever.

Definition at line 65 of file ntv2devicescanner.h.

◆ numVidOutputs

UWord NTV2DeviceInfo::numVidOutputs

Total number of video outputs – analog, digital, whatever.

Definition at line 66 of file ntv2devicescanner.h.

◆ pciSlot

ULWord NTV2DeviceInfo::pciSlot

PCI slot (if applicable and/or known)

Definition at line 61 of file ntv2devicescanner.h.

◆ pingLED

ULWord NTV2DeviceInfo::pingLED

Definition at line 120 of file ntv2devicescanner.h.

◆ procAmpSupport

bool NTV2DeviceInfo::procAmpSupport

Definition at line 88 of file ntv2devicescanner.h.

◆ programmableCSCSupport

bool NTV2DeviceInfo::programmableCSCSupport

Programmable color space converter?

Definition at line 85 of file ntv2devicescanner.h.

◆ proResSupport

bool NTV2DeviceInfo::proResSupport

Supports ProRes?

Definition at line 93 of file ntv2devicescanner.h.

◆ qrezSupport

bool NTV2DeviceInfo::qrezSupport

Definition at line 79 of file ntv2devicescanner.h.

◆ quarterExpandSupport

bool NTV2DeviceInfo::quarterExpandSupport

Definition at line 81 of file ntv2devicescanner.h.

◆ rateConvertSupport

bool NTV2DeviceInfo::rateConvertSupport

Definition at line 77 of file ntv2devicescanner.h.

◆ rgbAlphaOutputSupport

bool NTV2DeviceInfo::rgbAlphaOutputSupport

Supports RGB alpha channel?

Definition at line 86 of file ntv2devicescanner.h.

◆ sdi12GSupport

bool NTV2DeviceInfo::sdi12GSupport

Supports 12G?

Definition at line 95 of file ntv2devicescanner.h.

◆ sdi3GSupport

bool NTV2DeviceInfo::sdi3GSupport

Supports 3G?

Definition at line 94 of file ntv2devicescanner.h.

◆ serialNumber

std::string NTV2DeviceInfo::serialNumber

Unique device serial number (new in SDK 17.5)

Definition at line 63 of file ntv2devicescanner.h.

◆ stereoInSupport

bool NTV2DeviceInfo::stereoInSupport

Supports stereo input?

Definition at line 102 of file ntv2devicescanner.h.

◆ stereoOutSupport

bool NTV2DeviceInfo::stereoOutSupport

Supports stereo output?

Definition at line 101 of file ntv2devicescanner.h.

◆ vidProcSupport

bool NTV2DeviceInfo::vidProcSupport

Definition at line 82 of file ntv2devicescanner.h.


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