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)