Freigeben über


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)

Siehe auch

D3DDDI_ADAPTERCALLBACKS

D3DDDI_ADAPTERFUNCS

OpenAdapter-

pfnQueryAdapterInfoCb-