D3DDDI_ADAPTERFUNCS-Struktur (d3dumddi.h)
Die D3DDDI_ADAPTERFUNCS-Struktur enthält Funktionen, die der Benutzermodusanzeigetreiber für die Kommunikation mit einem Grafikadapterobjekt implementieren kann.
Syntax
typedef struct _D3DDDI_ADAPTERFUNCS {
PFND3DDDI_GETCAPS pfnGetCaps;
PFND3DDDI_CREATEDEVICE pfnCreateDevice;
PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;
Member
pfnGetCaps
Ein Zeiger auf die GetCaps-Funktion des Treibers , die Funktionen der Grafikhardware abfragt.
pfnCreateDevice
Ein Zeiger auf die CreateDevice-Funktion des Treibers, die eine Darstellung eines Anzeigegeräts erstellt, das eine Sammlung des Renderingzustands verarbeitet.
pfnCloseAdapter
Ein Zeiger auf die CloseAdapter-Funktion des Treibers, die Ressourcen für ein Grafikadapterobjekt freigibt.
Hinweise
Für einen einzelnen physischen Grafikadapter können mehrere Grafikadapterobjekte erstellt werden.
Im folgenden Codebeispiel werden die Funktionsdeklarationen für die Funktionen veranschaulicht, auf die die Member von D3DDDI_ADAPTERFUNCS verweisen.
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);
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |