AJA NTV2 SDK
17.0.1.1246
NTV2 SDK 17.0.1.1246
|
Declares device capability functions. More...
#include "ajaexport.h"
#include "ajatypes.h"
#include "ntv2enums.h"
#include "ntv2devicefeatures.hh"
Go to the source code of this file.
Macros | |
#define | false (0) |
#define | true (!false) |
#define | NTV2_IS_VALID_BOOLPARAMID(__x__) ((__x__) >= kNTV2BoolParam_FIRST && (__x__) < kNTV2BoolParam_LAST) |
#define | NTV2_IS_VALID_NUMPARAMID(__x__) ((__x__) >= kNTV2NumericParam_FIRST && (__x__) < kNTV2NumericParam_LAST) |
#define | NTV2_IS_VALID_ENUMSID(__x__) ((__x__) >= kNTV2EnumsID_FIRST && (__x__) < kNTV2EnumsID_LAST) |
Typedefs | |
typedef enum _NTV2BoolParamID | NTV2BoolParamID |
Used with CNTV2DriverInterface::GetBoolParam to determine device capabilities. More... | |
typedef enum _NTV2NumericParamID | NTV2NumericParamID |
Used with CNTV2DriverInterface::GetNumericParam to determine device capabilities. More... | |
typedef enum _NTV2EnumsID | NTV2EnumsID |
Identifies NTV2 enumerated types, used in CNTV2DriverInterface::GetSupportedItems. More... | |
Declares device capability functions.
Definition in file ntv2devicefeatures.h.
#define false (0) |
Definition at line 25 of file ntv2devicefeatures.h.
#define NTV2_IS_VALID_BOOLPARAMID | ( | __x__ | ) | ((__x__) >= kNTV2BoolParam_FIRST && (__x__) < kNTV2BoolParam_LAST) |
Definition at line 150 of file ntv2devicefeatures.h.
#define NTV2_IS_VALID_ENUMSID | ( | __x__ | ) | ((__x__) >= kNTV2EnumsID_FIRST && (__x__) < kNTV2EnumsID_LAST) |
Definition at line 242 of file ntv2devicefeatures.h.
#define NTV2_IS_VALID_NUMPARAMID | ( | __x__ | ) | ((__x__) >= kNTV2NumericParam_FIRST && (__x__) < kNTV2NumericParam_LAST) |
Definition at line 212 of file ntv2devicefeatures.h.
#define true (!false) |
Definition at line 26 of file ntv2devicefeatures.h.
typedef enum _NTV2BoolParamID NTV2BoolParamID |
Used with CNTV2DriverInterface::GetBoolParam to determine device capabilities.
typedef enum _NTV2EnumsID NTV2EnumsID |
Identifies NTV2 enumerated types, used in CNTV2DriverInterface::GetSupportedItems.
typedef enum _NTV2NumericParamID NTV2NumericParamID |
Used with CNTV2DriverInterface::GetNumericParam to determine device capabilities.
enum _NTV2BoolParamID |
Used with CNTV2DriverInterface::GetBoolParam to determine device capabilities.
Definition at line 32 of file ntv2devicefeatures.h.
enum _NTV2EnumsID |
Identifies NTV2 enumerated types, used in CNTV2DriverInterface::GetSupportedItems.
Definition at line 217 of file ntv2devicefeatures.h.
enum _NTV2NumericParamID |
Used with CNTV2DriverInterface::GetNumericParam to determine device capabilities.
Definition at line 155 of file ntv2devicefeatures.h.
UWord Get8MBFrameSizeFactor | ( | const NTV2FrameGeometry | inFG, |
const NTV2FrameBufferFormat | inFBF | ||
) |
[in] | inFG | A valid frame geometry. |
[in] | inFBF | A valid frame buffer format. |
Definition at line 155 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDo12GIn | ( | NTV2DeviceID | boardID, |
UWord | index0 | ||
) |
Definition at line 106 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDo12GOut | ( | NTV2DeviceID | boardID, |
UWord | index0 | ||
) |
Definition at line 68 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDo292In | ( | NTV2DeviceID | boardID, |
UWord | index0 | ||
) |
Definition at line 80 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDo292Out | ( | NTV2DeviceID | boardID, |
UWord | index0 | ||
) |
Definition at line 40 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDo3GIn | ( | NTV2DeviceID | boardID, |
UWord | index0 | ||
) |
Definition at line 90 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDo3GOut | ( | NTV2DeviceID | boardID, |
UWord | index0 | ||
) |
Definition at line 52 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoAudio2Channels | ( | const NTV2DeviceID | devID | ) |
Definition at line 1156 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoAudio6Channels | ( | const NTV2DeviceID | devID | ) |
Definition at line 1157 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoAudio8Channels | ( | const NTV2DeviceID | devID | ) |
Definition at line 1158 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoAudioIn | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 31 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoAudioN | ( | const NTV2DeviceID | devID, |
UWord | index0 | ||
) |
Definition at line 1161 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoAudioOut | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 22 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoColorCorrection | ( | const NTV2DeviceID | inDeviceID | ) |
[in] | inDeviceID | Specifies the NTV2DeviceID of interest. |
Definition at line 1131 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoInputTCIndex | ( | const NTV2DeviceID | inDeviceID, |
const NTV2TCIndex | inTCIndex | ||
) |
Definition at line 1058 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoLTCEmbeddedN | ( | NTV2DeviceID | boardID, |
UWord | index0 | ||
) |
Definition at line 118 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoLTCInN | ( | const NTV2DeviceID | devID, |
UWord | index0 | ||
) |
Definition at line 1163 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoLTCOutN | ( | const NTV2DeviceID | devID, |
UWord | index0 | ||
) |
Definition at line 1162 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoOutputDestination | ( | const NTV2DeviceID | inDeviceID, |
const NTV2OutputDestination | inOutputDest | ||
) |
[in] | inDeviceID | Specifies the NTV2DeviceID of the device of interest. |
[in] | inOutputDest | Specifies the NTV2OutputDestination of interest. |
Definition at line 134 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoProgrammableCSC | ( | const NTV2DeviceID | inDeviceID | ) |
[in] | inDeviceID | Specifies the NTV2DeviceID of interest. |
Definition at line 1138 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoRS422N | ( | const NTV2DeviceID | devID, |
const NTV2Channel | ch | ||
) |
Definition at line 1164 of file ntv2devicefeatures.cpp.
bool NTV2DeviceCanDoTCIndex | ( | const NTV2DeviceID | inDeviceID, |
const NTV2TCIndex | inTCIndex | ||
) |
Definition at line 1008 of file ntv2devicefeatures.cpp.
ULWord NTV2DeviceGetAudioFrameBuffer | ( | NTV2DeviceID | boardID, |
NTV2FrameGeometry | frameGeometry, | ||
NTV2FrameBufferFormat | frameFormat | ||
) |
Definition at line 677 of file ntv2devicefeatures.cpp.
ULWord NTV2DeviceGetAudioFrameBuffer2 | ( | NTV2DeviceID | boardID, |
NTV2FrameGeometry | frameGeometry, | ||
NTV2FrameBufferFormat | frameFormat | ||
) |
Definition at line 683 of file ntv2devicefeatures.cpp.
ULWord NTV2DeviceGetAudioFrameBuffer_Ex | ( | NTV2DeviceID | boardID | ) |
Definition at line 646 of file ntv2devicefeatures.cpp.
NTV2AudioSystem NTV2DeviceGetAudioMixerSystem | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 1108 of file ntv2devicefeatures.cpp.
ULWord NTV2DeviceGetFrameBufferSize | ( | NTV2DeviceID | boardID, |
NTV2FrameGeometry | frameGeometry, | ||
NTV2FrameBufferFormat | frameFormat | ||
) |
Definition at line 245 of file ntv2devicefeatures.cpp.
ULWord NTV2DeviceGetFrameBufferSize_Ex | ( | NTV2DeviceID | boardID | ) |
Definition at line 237 of file ntv2devicefeatures.cpp.
NTV2AudioSystem NTV2DeviceGetHostAudioSystem | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 1115 of file ntv2devicefeatures.cpp.
UWord NTV2DeviceGetNumAudioStreams | ( | const NTV2DeviceID | devID | ) |
Definition at line 1160 of file ntv2devicefeatures.cpp.
ULWord NTV2DeviceGetNumberFrameBuffers | ( | NTV2DeviceID | boardID, |
NTV2FrameGeometry | frameGeometry, | ||
NTV2FrameBufferFormat | frameFormat | ||
) |
Definition at line 510 of file ntv2devicefeatures.cpp.
ULWord NTV2DeviceGetNumberFrameBuffers_Ex | ( | NTV2DeviceID | boardID | ) |
Definition at line 447 of file ntv2devicefeatures.cpp.
ULWord NTV2DeviceGetNumberVideoFrameBuffers | ( | NTV2DeviceID | inDeviceID, |
NTV2FrameGeometry | inFrameGeometry, | ||
NTV2Framesize | inFramesize | ||
) |
Definition at line 419 of file ntv2devicefeatures.cpp.
bool NTV2DeviceGetVideoFormatFromState | ( | NTV2VideoFormat * | pOutValue, |
const NTV2FrameRate | inFrameRate, | ||
const NTV2FrameGeometry | inFrameGeometry, | ||
const NTV2Standard | inStandard, | ||
const ULWord | inIsSMPTE372Enabled | ||
) |
Definition at line 689 of file ntv2devicefeatures.cpp.
bool NTV2DeviceGetVideoFormatFromState_Ex | ( | NTV2VideoFormat * | pOutValue, |
const NTV2FrameRate | inFrameRate, | ||
const NTV2FrameGeometry | inFrameGeometry, | ||
const NTV2Standard | inStandard, | ||
const ULWord | inIsSMPTE372Enabled, | ||
const bool | inIsProgressivePicture | ||
) |
Definition at line 698 of file ntv2devicefeatures.cpp.
bool NTV2DeviceGetVideoFormatFromState_Ex2 | ( | NTV2VideoFormat * | pOutValue, |
const NTV2FrameRate | inFrameRate, | ||
const NTV2FrameGeometry | inFrameGeometry, | ||
const NTV2Standard | inStandard, | ||
const ULWord | inIsSMPTE372Enabled, | ||
const bool | inIsProgressivePicture, | ||
const bool | inIsSquareDivision | ||
) |
Definition at line 708 of file ntv2devicefeatures.cpp.
bool NTV2DeviceHasColorSpaceConverterOnChannel2 | ( | const NTV2DeviceID | devID | ) |
Definition at line 1154 of file ntv2devicefeatures.cpp.
bool NTV2DeviceHasGenlockv2 | ( | const NTV2DeviceID | devID | ) |
Definition at line 1151 of file ntv2devicefeatures.cpp.
bool NTV2DeviceHasGenlockv3 | ( | const NTV2DeviceID | devID | ) |
Definition at line 1152 of file ntv2devicefeatures.cpp.
bool NTV2DeviceHasSPIv2 | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 1146 of file ntv2devicefeatures.cpp.
bool NTV2DeviceHasSPIv3 | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 1147 of file ntv2devicefeatures.cpp.
bool NTV2DeviceHasSPIv4 | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 1148 of file ntv2devicefeatures.cpp.
bool NTV2DeviceHasSPIv5 | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 1149 of file ntv2devicefeatures.cpp.
bool NTV2DeviceROMHasBankSelect | ( | const NTV2DeviceID | inDeviceID | ) |
Definition at line 1123 of file ntv2devicefeatures.cpp.
bool work_around_erroneous_compiler_warning | ( | void | ) |
Definition at line 1167 of file ntv2devicefeatures.cpp.