Nvidia 5500 User Manual

Page of 88
NVIDIA Corporation
48
 Quadro FX 4500/5500 SDI User’s Guide– Version 2.0
C
HAPTER
 5
API Control
NvGvoDesktopOpen()
//---------------------------------------------------------------------
// Function:    NvGvoDesktopOpen
// Description: Open graphics adapter for Graphics to Video operations
//              using the Desktop transparent mode interface.  Read
//              operations are permitted in this mode by multiple clients,
//              but write operations are application exclusive.
// Parameters:  nAdapterNumber  - Graphics adapter number
//              nReserved       - Reserved (must be set to zero)
//              dwClass         - Class interface (NVGVOCLASS_* value)
//              dwAccessRights  - Access rights (NVGVO_O_* mask)
//              phGvoHandle     - Pointer to receive handle
// Returns:     NV_OK           - Success
//              NV_ACCESSDENIED - Access denied for requested access
//---------------------------------------------------------------------
NVRESULT NVAPIENTRY NvGvoDesktopOpen(UINT                  nAdapterNumber IN, 
                                     UINT                  nReserved      IN,
                                     DWORD                 dwClass        IN,
                                     DWORD                 dwAccessRights IN,
                                     NVGVOHANDLE*          phGvoHandle    OUT);
NvGvoDesktopClose() 
//---------------------------------------------------------------------
// Function:    NvGvoDesktopClose
// Description: Closes graphics adapter for Graphics to Video operations
//              using the Desktop transparent mode interface.
// Parameters:  hGvoHandle  - Handle to graphics adapter
//              bGvoRelease - TRUE to release device when handle closes
//                            FALSE to remain in desktop mode when handle
//                                  closes (other clients can open using
//                                  NvGvoDesktopOpen and release using 
//                                  NvGvoDesktopClose)
// Returns:     NV_OK       - Success
//---------------------------------------------------------------------
NVRESULT NVAPIENTRY NvGvoDesktopClose(NVGVOHANDLE hGvoHandle IN,
                                      BOOL        bRelease   IN);