Nvidia 5500 User Manual

Page of 88
NVIDIA Corporation
64
 Quadro FX 4500/5500 SDI User’s Guide– Version 2.0
C
HAPTER
 5
API Control
    NVGVOCOMPSYNCTYPE compositeSyncType;   // Composite sync type
    BOOL              frameLockEnable;     // Flag indicating whether framelock
                                              was on/off
    double            fGammaValueR;        // Red Gamma value within gamma
                                              ranges. 0.5 - 6.0
    double            fGammaValueG;        // Green Gamma value within gamma
                                              ranges. 0.5 - 6.0
    double            fGammaValueB;        // Blue Gamma value within gamma
                                              ranges. 0.5 - 6.0
    BOOL              bPSFSignalFormat;    // Indicates whether contained format
                                              is PSF Signal format
    BOOL              bEnable422Filter;    // Enables/Disables 4:2:2 filter
    BOOL              bCompositeTerminate; // Composite termination
    BOOL              bEnableDataIntegrityCheck; // Enable data integrity check:
                                                // true - enable, false - disable
    BOOL              bCSCOverride;        // Use provided CSC color matrix to
                                              overwrite 
    BYTE              reservedData[256];   // Indicates last stored SDI output
                                              state TRUE-ON / FALSE-OFF
} NVGVOCONFIG;
Device Configuration–Revision 0 Structure
typedef struct tagNVGVOCONFIG_REV_0
{
    WORD              cbSize;        // Caller sets to sizeof(NVGVOCONFIG)
    DWORD             dwFields;      // Caller sets to NVGVOCONFIG_* mask for 
fields to use
    NVGVOSIGNALFORMAT signalFormat;  // Signal format for video output
    NVGVODATAFORMAT   dataFormat;    // Data format for video output
    NVGVOOUTPUTREGION outputRegion;  // Region for video output (Desktop mode)
    NVGVOOUTPUTAREA   outputArea;    // Usable resolution for video output (safe 
area)
    struct           // Color conversion:
                     // Output[n] =  Input[0] * colorMatrix[n][0] + Input[1] *
                     // colorMatrix[n][1] + Input[2] * colorMatrix[n][2] +
                     // OutputRange * colorOffset[n] 
                     // Where OutputRange is the standard magnitude of
                     // Output[n][n] and colorMatrix and colorOffset 
                     //   values are within the range -1.0 to +1.0