NVIDIA Corporation
58 Quadro FX 4500/5500 SDI User’s Guide– Version 2.0
CHAPTER 5
API Control
Device Capabilities Structure
typedef struct tagNVGVOCAPS
{
WORD cbSize; // Caller sets to sizeof(NVGVOCAPS)
char szAdapterName[NVADAPTERNAME_MAXLEN]; // Graphics adapter name
DWORD dwClass; // Graphics adapter classes (NGVOCLASS_* mask)
DWORD dwCaps; // Graphics adapter capabilities (NVGVOCAPS_* mask)
DWORD dwDipSwitch; // On-board DIP switch settings bits
DWORD dwDipSwitchReserved; // On-board DIP switch settings reserved bits
struct //
{ // Driver version
WORD wMajorVersion; // Major version
WORD wMinorVersion; // Minor version
WORD wRevision; // Revision
WORD wBuild; // Build
} Driver; //
struct //
{ // Firmware version
WORD wMajorVersion; // Major version
WORD wMinorVersion; // Minor version
} Firmware; //
NVGVOOWNERID ownerId; // Unique identifier for owner of video
output (NVGVOOWNERID_NONE if free running)
NVGVOOWNERTYPE ownerType; // Owner type for video output
(OpenGL application or Desktop mode)
} NVGVOCAPS;
Device Status Structure
typedef struct tagNVGVOSTATUS
{
WORD cbSize; // Caller sets to sizeof(NVGVOSTATUS)
NVGVOOUTPUTSTATUS vid1Out; // Video 1 output status
NVGVOOUTPUTSTATUS vid2Out; // Video 2 output status
NVGVOSYNCSTATUS sdiSyncIn; // SDI sync input status
NVGVOSYNCSTATUS compSyncIn; // Composite sync input status
BOOL syncEnable; // Sync enable (TRUE if using syncSource)
NVGVOSYNCSOURCE syncSource; // Sync source
NVGVOSIGNALFORMAT syncFormat; // Sync format
NVGVOOWNERID ownerId; // Unique identifier for owner of video output