D3DDDI_ADAPTERFUNCS Struktur (d3dumddi.h)
Die D3DDDI_ADAPTERFUNCS Struktur enthält Funktionen, die der Anzeigetreiber für den Benutzermodus implementieren kann, um mit einem Grafikadapterobjekt zu kommunizieren.
Syntax
typedef struct _D3DDDI_ADAPTERFUNCS {
PFND3DDDI_GETCAPS pfnGetCaps;
PFND3DDDI_CREATEDEVICE pfnCreateDevice;
PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;
Angehörige
pfnGetCaps
Ein Zeiger auf die GetCaps--Funktion des Treibers, die abfragen, um Funktionen der Grafikhardware abzurufen.
pfnCreateDevice
Ein Zeiger auf die CreateDevice--Funktion des Treibers, die eine Darstellung eines Anzeigegeräts erstellt, das eine Auflistung des Renderingzustands behandelt.
pfnCloseAdapter
Ein Zeiger auf die CloseAdapter--Funktion des Treibers, die Ressourcen für ein Grafikadapterobjekt freigibt.
Bemerkungen
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 Elemente 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 |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header- | d3dumddi.h (include D3dumddi.h) |