|
AJA NTV2 SDK
17.0.1.1246
NTV2 SDK 17.0.1.1246
|
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)
150 #define NTV2_IS_VALID_BOOLPARAMID(__x__) ((__x__) >= kNTV2BoolParam_FIRST && (__x__) < kNTV2BoolParam_LAST)
212 #define NTV2_IS_VALID_NUMPARAMID(__x__) ((__x__) >= kNTV2NumericParam_FIRST && (__x__) < kNTV2NumericParam_LAST)
242 #define NTV2_IS_VALID_ENUMSID(__x__) ((__x__) >= kNTV2EnumsID_FIRST && (__x__) < kNTV2EnumsID_LAST)
249 #if defined(__cplusplus) && defined(NTV2_BUILDING_DRIVER)
303 #if (defined(__CPLUSPLUS__) || defined(__cplusplus)) && !defined(NTV2_BUILDING_DRIVER)
324 const ULWord inIsSMPTE372Enabled);
330 const ULWord inIsSMPTE372Enabled,
331 const bool inIsProgressivePicture);
337 const ULWord inIsSMPTE372Enabled,
338 const bool inIsProgressivePicture,
339 const bool inIsSquareDivision);
340 #if !defined(NTV2_DEPRECATE_17_0)
374 #if defined(__cplusplus) && defined(NTV2_BUILDING_DRIVER)
378 #endif // NTV2DEVICEFEATURES_H
bool NTV2DeviceCanDo12GIn(NTV2DeviceID boardID, UWord index0)
@ kDeviceCanDoMSI
True if device DMA hardware supports MSI (Message Signaled Interrupts).
@ kDeviceGetNumVideoInputs
The number of SDI video inputs on the device.
@ kDeviceHasBiDirectionalSDI
True if device SDI connectors are bi-directional.
@ kNTV2EnumsID_Mode
Identifies the NTV2Mode enumerated type.
@ kDeviceCanDoAudio6Channels
@ 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 NTV2DeviceCanDo3GIn(NTV2DeviceID boardID, UWord index0)
@ kDeviceHasSPIv4
Use kDeviceGetSPIVersion instead.
@ kNTV2EnumsID_DeviceID
Identifies the NTV2DeviceID enumerated type.
@ kDeviceCanDoIP
True if device has SFP connectors.
NTV2OutputDestination
Identifies a specific video output destination.
@ kNTV2NumericParam_FIRST
@ kDeviceCanDoHDMIMultiView
True if device can rasterize 4 HD signals into a single HDMI output.
@ kDeviceCanDoVideoProcessing
True if device can do video processing.
bool NTV2DeviceCanDoRS422N(const NTV2DeviceID devID, const NTV2Channel ch)
@ 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)
@ 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 Frame Store. They're also commonly used to i...
@ kDeviceGetNumAnalogAudioInputChannels
The number of analog audio input channels on the device.
@ 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 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.
@ kDeviceCanDoCustomAux
True if device supports HDMI AUX data insertion/extraction.
@ 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.
bool NTV2DeviceCanDoProgrammableCSC(const NTV2DeviceID inDeviceID)
@ 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,...
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
@ kDeviceHasPCIeGen2
True if device supports 2nd-generation PCIe.
@ kDeviceCanDoDualLink
True if device supports 10-bit RGB input/output over 2-wire SDI.
@ 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.
@ 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)
@ 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
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.
@ 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.
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.
bool NTV2DeviceCanDoAudioIn(const NTV2DeviceID inDeviceID)
@ 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.
@ 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.
ULWord NTV2DeviceGetNumberFrameBuffers_Ex(NTV2DeviceID boardID)
@ 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.
bool NTV2DeviceCanDo3GOut(NTV2DeviceID boardID, UWord index0)
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 HDMI input(s) and/or output(s) 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.
@ 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)
@ 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.
@ 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)
bool NTV2DeviceCanDo292In(NTV2DeviceID boardID, UWord index0)
@ kDeviceCanDoPCMControl
True if device can mark specific audio channel pairs as not carrying PCM (Pulse Code Modulation) audi...
@ kDeviceCanDoAnalogVideoOut
bool NTV2DeviceCanDoColorCorrection(const NTV2DeviceID inDeviceID)
@ 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.
bool NTV2DeviceCanDoAudioOut(const NTV2DeviceID inDeviceID)
bool NTV2DeviceCanDoOutputDestination(const NTV2DeviceID inDeviceID, const NTV2OutputDestination inOutputDest)
ULWord NTV2DeviceGetFrameBufferSize_Ex(NTV2DeviceID boardID)
@ 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...
@ kDeviceCanDoAnalogVideoIn
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 ...
@ 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.
@ 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.
bool NTV2DeviceCanDo12GOut(NTV2DeviceID boardID, UWord index0)
@ kDeviceCanDoAudio2Channels
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 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.
@ 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.
@ kDeviceCanDoAudio8Channels
@ 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.
bool NTV2DeviceCanDoLTCEmbeddedN(NTV2DeviceID boardID, UWord index0)
ULWord NTV2DeviceGetFrameBufferSize(NTV2DeviceID boardID, NTV2FrameGeometry frameGeometry, NTV2FrameBufferFormat frameFormat)
@ 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.
@ kDeviceGetNumOutputConverters
The number of output converter widgets on the device.
bool NTV2DeviceCanDo292Out(NTV2DeviceID boardID, UWord index0)
@ kDeviceGetNumEmbeddedAudioInputChannels
The number of SDI-embedded input audio channels supported by the device.
@ kDeviceGetNumSerialPorts
The number of RS-422 serial ports on the device.
@ kNTV2EnumsID_Standard
Identifies the NTV2Standard enumerated type.
ULWord NTV2DeviceGetAudioFrameBuffer_Ex(NTV2DeviceID boardID)
@ 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 NTV2DeviceGetNumberFrameBuffers(NTV2DeviceID boardID, NTV2FrameGeometry frameGeometry, NTV2FrameBufferFormat frameFormat)
@ 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)