NVIDIA Corporation
56
Quadro FX 4800/5800 and Quadro CX SDI User’s Guide
– Version 1.0
C
HAPTER
5
API Control
NvGvo Structures, Enumerations, and Defines
Miscellaneous Defines
typedef UINT NVGVOHANDLE; // Handle from NvGvoOpen() or NvGvoDesktopOpen()
#define INVALID_NVGVOHANDLE 0 // Invalid NVGVOHANDLE
typedef DWORD NVGVOOWNERID; // Unique identifier for owner of Graphics to
// Video output (process identifier or
// NVGVOOWNERID_NONE)
#define NVGVOOWNERID_NONE 0 // Unregistered ownerId
enum NVGVOOWNERTYPE // Owner type for device
{
NVGVOOWNERTYPE_NONE , // No owner for device
NVGVOOWNERTYPE_OPENGL , // OpenGL application owns device
NVGVOOWNERTYPE_DESKTOP , // Desktop transparent mode owns device
};
// Access rights for NvGvoOpen() or NvGvoDesktopOpen()
#define NVGVO_O_READ 0x00000000 // Read access
#define NVGVO_O_WRITE_EXCLUSIVE 0x00010001 // Write exclusive access
Video Signal Format and Resolution Enumerations
enum NVGVOSIGNALFORMAT
{
NVGVOSIGNALFORMAT_ERROR = -1 , // Invalid signal format
NVGVOSIGNALFORMAT_487I_5994_SMPTE259_NTSC , // 01 487i 59.94Hz (SMPTE259)
// NTSC
NVGVOSIGNALFORMAT_576I_5000_SMPTE259_PAL , // 02 576i 50.00Hz (SMPTE259)
// PAL
NVGVOSIGNALFORMAT_720P_5994_SMPTE296 , // 03 720p 59.94Hz (SMPTE296)
NVGVOSIGNALFORMAT_720P_6000_SMPTE296 , // 04 720p 60.00Hz (SMPTE296)
NVGVOSIGNALFORMAT_1035I_5994_SMPTE260 , // 05 1035i 59.94Hz (SMPTE260)
NVGVOSIGNALFORMAT_1035I_6000_SMPTE260 , // 06 1035i 60.00Hz (SMPTE260)
NVGVOSIGNALFORMAT_1080I_5000_SMPTE274 , // 08 1080i 50.00Hz (SMPTE274)
NVGVOSIGNALFORMAT_1080I_5994_SMPTE274 , // 09 1080i 59.94Hz (SMPTE274)
NVGVOSIGNALFORMAT_1080I_6000_SMPTE274 , // 10 1080i 60.00Hz (SMPTE274)