Freigeben über


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)

Siehe auch

CloseAdapter-

CreateDevice-

D3DDDIARG_OPENADAPTER

GetCaps-

OpenAdapter-