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;
Member
[in/out] hAdapter
Ein Handle für das Grafikadapterobjekt. Bei der Eingabe an die OpenAdapter-Funktion gibt hAdapter das Handle an, das der Treiber zum Abfragen von Grafikkartenfunktionen verwenden soll, wenn der Treiber die vom Microsoft Direct3D-Runtime bereitgestellte PfnQueryAdapterInfoCb-Rückruffunktion aufruft .
Der Treiber generiert ein eindeutiges Handle und übergibt es zurück an die Direct3D-Runtime. Bei der Ausgabe der OpenAdapter-Funktion gibt hAdapter das Handle an, das die Direct3D-Runtime in nachfolgenden Treiberaufrufen verwendet, um das Grafikadapterobjekt zu identifizieren.
[in] Interface
Die Direct3D/DirectDraw-Schnittstellenversion (z. B. 7, 8 oder 9), die den Grafikkarten öffnet.
[in] Version
Eine Zahl, die der Treiber verwenden kann, um zu identifizieren, wann die Direct3D/DirectDraw-Runtime erstellt wurde. Beispielsweise kann der Treiber die Versionsnummer verwenden, um zwischen einer Runtime zu unterscheiden, die mit Windows Vista veröffentlicht wird, und einer Runtime, die mit einem nachfolgenden Service Pack veröffentlicht wird, das möglicherweise einen Vom Treiber benötigten Fix enthalten kann.
[in] pAdapterCallbacks
Ein Zeiger auf eine D3DDDI_ADAPTERCALLBACKS-Struktur , die die vom Treiber verwendete Rückruffunktion pfnQueryAdapterInfoCb enthält.
[out] pAdapterFuncs
Ein Zeiger auf eine D3DDDI_ADAPTERFUNCS Struktur, die eine Tabelle mit Benutzermodus-Anzeigetreiberadapter-spezifischen Funktionen enthält. Die Direct3D-Runtime verwendet diese Funktionen, um mit dem Benutzermodusanzeigetreiber über Vorgänge zu kommunizieren, die für den Grafikkarten spezifisch sind.
[out] DriverVersion
Die Version der Direct3D-Benutzermodusanzeigetreiberschnittstelle, die aus der Headerdatei D3dumddi.h abgerufen wurde, mit der der Treiber kompiliert wurde. Der Benutzermodusanzeigetreiber sollte D3D_UMD_INTERFACE_VERSION zurückgeben.
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) |