D3DDDIARG_OPENADAPTER Struktur (d3dumddi.h)
Die D3DDDIARG_OPENADAPTER-Struktur enthält Informationen, die das Grafikadapterobjekt beschreiben.
Syntax
typedef struct _D3DDDIARG_OPENADAPTER {
[in/out] HANDLE hAdapter;
[in] UINT Interface;
[in] UINT Version;
[in] const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
[out] D3DDDI_ADAPTERFUNCS *pAdapterFuncs;
[out] UINT DriverVersion;
} D3DDDIARG_OPENADAPTER;
Angehörige
[in/out] hAdapter
Ein Handle für das Grafikadapterobjekt. Bei Eingaben an die OpenAdapter--Funktion gibt hAdapter- das Handle an, das der Benutzermodusanzeigetreiber (UMD) zum Abfragen von Grafikadapterfunktionen verwenden soll, wenn der Treiber die vom Direct3D-Laufzeit bereitgestellte pfnQueryAdapterInfoCb Rückruffunktion aufruft.
Die UMD generiert ein eindeutiges Handle und übergibt es an die Direct3D-Laufzeit. Bei der Ausgabe der OpenAdapter--Funktion gibt hAdapter- das Handle an, das von der Direct3D-Laufzeit in nachfolgenden Treiberaufrufen zum Identifizieren des Grafikadapterobjekts verwendet wird.
[in] Interface
Die Direct3D/DirectDraw-Schnittstellenversion (z. B. 9, 10, 11, 12), die den Grafikkartenadapter öffnet.
[in] Version
Eine Zahl, mit der der Treiber ermitteln kann, wann die Direct3D/DirectDraw-Laufzeit erstellt wurde. Beispielsweise kann der Treiber die Versionsnummer verwenden, um zwischen einer Laufzeit zu unterscheiden, die mit Windows Vista veröffentlicht wird, und einer Laufzeit, die mit einem nachfolgenden Service Pack veröffentlicht wird, das möglicherweise einen Fix enthalten kann, den der Treiber benötigt.
[in] pAdapterCallbacks
Ein Zeiger auf eine D3DDDI_ADAPTERCALLBACKS Struktur, die die vom Treiber verwendeten Direct3D-Laufzeitrückruffunktionen enthält, einschließlich:
[out] pAdapterFuncs
Ein Zeiger auf eine D3DDDI_ADAPTERFUNCS-Struktur, die eine Tabelle mit UMD-Adapterspezifischen Funktionen enthält. Die Direct3D-Laufzeit verwendet diese Funktionen, um mit der UMD über Vorgänge zu kommunizieren, die für den Grafikadapter spezifisch sind.
[out] DriverVersion
Die Version der Direct3D UMD-Schnittstelle, die aus der D3dumddi.h Headerdatei abgerufen wurde, mit der der Treiber kompiliert wurde. Die UMD sollte D3D_UMD_INTERFACE_VERSION zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista (WDDM 1.0) |
Header- | d3dumddi.h (include D3dumddi.h) |