NVIDIA Corporation
64
Quadro FX 4800/5800 and Quadro CX SDI User’s Guide
– Version 1.0
C
HAPTER
5
API Control
} NVGVOSYNCDELAY;
Video Mode Information Structure
typedef struct NVVIDEOMODE
{
DWORD dwHorizontalPixels; // Horizontal resolution (in pixels)
DWORD dwVerticalLines; // Vertical resolution for frame (in lines)
NVFLOAT fFrameRate; // Frame rate
NVINTERLACEMODE interlaceMode; // Interlace mode
NVVIDEOSTANDARD videoStandard; // SMPTE standards format
NVVIDEOTYPE videoType; // HD or SD signal classification
};
Signal Format Details Structure
struct NVGVOSIGNALFORMATDETAIL
{
WORD cbSize; // Caller sets to
sizeof(NVGVOSIGNALFORMATDETAIL)
NVGVOSIGNALFORMAT signalFormat; // Signal format enumerated value
char szValueName[NVVALUENAME_MAXLEN];
// Signal format name, in the form:
// <name>\t<rate>\tHz\t(<standard>)[\t<description>]
// "480i\t59.94\tHz\t(SMPTE259)\tNTSC"
// "1080i\t50.00\tHz\t(SMPTE274)"
char szAlternateName[NVVALUENAME_MAXLEN];
// Signal format alternate name (or empty string):
// "1080PsF\t25.00\tHz\t(SMPTE274)"
NVVIDEOMODE videoMode; // Video mode for signal format
};
P-Buffer Format Defines
#define NVGVOPBUFFERFORMAT_R8G8B8 0x00000001 // R8:G8:B8
#define NVGVOPBUFFERFORMAT_R8G8B8Z24 0x00000002 // R8:G8:B8:Z24
#define NVGVOPBUFFERFORMAT_R8G8B8A8 0x00000004 // R8:G8:B8:A8
#define NVGVOPBUFFERFORMAT_R8G8B8A8Z24 0x00000008 // R8:G8:B8:A8:Z24
#define NVGVOPBUFFERFORMAT_R16FPG16FPB16FP 0x00000010 // R16FP:G16FP:B16FP
#define NVGVOPBUFFERFORMAT_R16FPG16FPB16FPZ24 0x00000020