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) |