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)

Weitere Informationen

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter