Condividi tramite


D3DDDI_ADAPTERFUNCS struttura (d3dumddi.h)

La struttura D3DDDI_ADAPTERFUNCS contiene funzioni che il driver di visualizzazione in modalità utente può implementare per comunicare con un oggetto scheda grafica.

Sintassi

typedef struct _D3DDDI_ADAPTERFUNCS {
  PFND3DDDI_GETCAPS      pfnGetCaps;
  PFND3DDDI_CREATEDEVICE pfnCreateDevice;
  PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;

Members

pfnGetCaps

Puntatore alla funzione GetCaps del driver che esegue query sulle funzionalità dell'hardware grafico.

pfnCreateDevice

Puntatore alla funzione CreateDevice del driver che crea una rappresentazione di un dispositivo visualizzato che gestisce una raccolta di stato di rendering.

pfnCloseAdapter

Puntatore alla funzione CloseAdapter del driver che rilascia risorse per un oggetto scheda grafica.

Commenti

È possibile creare più oggetti scheda grafica per una singola scheda grafica fisica.

Nell'esempio di codice seguente vengono illustrate le dichiarazioni di funzione per le funzioni a cui puntano i membri di D3DDDI_ADAPTERFUNCS.

typedef HRESULT (APIENTRY *PFND3DDDI_GETCAPS)(HANDLE hAdapter, CONST D3DDDIARG_GETCAPS*);
typedef HRESULT (APIENTRY *PFND3DDDI_CREATEDEVICE)(IN HANDLE hAdapter, IN D3DDDIARG_CREATEDEVICE*);
typedef HRESULT (APIENTRY *PFND3DDDI_CLOSEADAPTER)(IN HANDLE hAdapter);

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter