NVIDIA FX5500 User Guide - Page 62

Device Capabilities Structure, Device Status Structure, NVGVOOUTPUTSTATUS vid1Out - drivers

Page 62 highlights

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; NVGVOOUTPUTSTATUS vid1Out; NVGVOOUTPUTSTATUS vid2Out; NVGVOSYNCSTATUS sdiSyncIn; NVGVOSYNCSTATUS compSyncIn; BOOL syncEnable; NVGVOSYNCSOURCE syncSource; NVGVOSIGNALFORMAT syncFormat; NVGVOOWNERID ownerId; // Caller sets to sizeof(NVGVOSTATUS) // Video 1 output status // Video 2 output status // SDI sync input status // Composite sync input status // Sync enable (TRUE if using syncSource) // Sync source // Sync format // Unique identifier for owner of video output NVIDIA Corporation 58 Quadro FX 4500/5500 SDI User's Guide- Version 2.0

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88

NVIDIA Corporation
58
Quadro FX 4500/5500 SDI User’s Guide
– Version 2.0
C
HAPTER
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