Freigeben über


D3D10DDIARG_OPENADAPTER Struktur (d3d10umddi.h)

Die D3D10DDIARG_OPENADAPTER Struktur beschreibt das Grafikadapterobjekt.

Syntax

typedef struct D3D10DDIARG_OPENADAPTER {
  [in]  D3D10DDI_HRTADAPTER           hRTAdapter;
  [out] D3D10DDI_HADAPTER             hAdapter;
  [in]  UINT                          Interface;
  [in]  UINT                          Version;
  [in]  const D3DDDI_ADAPTERCALLBACKS *pAdapterCallbacks;
  union {
    [out] D3D10DDI_ADAPTERFUNCS   *pAdapterFuncs;
    [out] D3D10_2DDI_ADAPTERFUNCS *pAdapterFuncs_2;
  };
} D3D10DDIARG_OPENADAPTER;

Angehörige

[in] hRTAdapter

Ein Handle für das Grafikadapterobjekt, das das Handle angibt, das der Treiber zum Abfragen von Grafikadapterfunktionen verwenden soll, wenn der Treiber die von der Microsoft Direct3D-Laufzeit bereitgestellte pfnQueryAdapterInfoCb Rückruffunktion aufruft.

[out] hAdapter

Ein Handle für das Grafikadapterobjekt, das das Handle angibt, das von der Direct3D-Laufzeit in nachfolgenden Treiberaufrufen zum Identifizieren des Grafikadapterobjekts verwendet wird. Der Treiber generiert ein eindeutiges Handle und übergibt es an die Direct3D-Laufzeit zurück.

[in] Interface

Die Direct3D-Schnittstellenversion. Die hohen 16 Bit speichern die Hauptversionsnummer (z. B. 10, 11 usw.); Die niedrige 16-Bit-Version speichert die Nebenversionsnummer (z. B. 0, 1, 2 usw.). Die Nebenversionsnummer wird erhöht, wenn eine Änderung an der Schnittstelle freigegeben wird.

[in] Version

Eine Zahl, mit der der Treiber ermitteln kann, wann die Direct3D-Laufzeit erstellt wurde. Die hohen 16 Bits stellen die Buildnummer dar; Die niedrigen 16 Bits stellen die Revisionsnummer dar.

Der Treiber ist nur erforderlich, um die hohen 16 Bit zu überwachen. Der Treiber sollte sicherstellen, dass die übergebene Laufzeitbuildversion größer oder gleich der aktuellen Buildversion des Treibers ist. Der Treiber sollte einen Fehler aus der OpenAdapter10--Funktion zurückgeben, wenn die übergebene Buildversion nicht kompatibel ist.

[in] pAdapterCallbacks

Ein Zeiger auf eine D3DDDI_ADAPTERCALLBACKS Struktur, die die von der Direct3D-Laufzeit bereitgestellte pfnQueryAdapterInfoCb Rückruffunktion enthält, die der Treiber verwenden kann.

[out] pAdapterFuncs

Ein Zeiger auf eine D3D10DDI_ADAPTERFUNCS Struktur, die eine Tabelle mit Benutzermodus-Treiberadapter-spezifischen Funktionen enthält. Die Direct3D-Laufzeit verwendet diese Funktionen, um mit dem Anzeigetreiber für den Benutzermodus über Vorgänge zu kommunizieren, die für den Grafikadapter spezifisch sind.

[out] pAdapterFuncs_2

Unterstützt in Windows 7 und höheren Versionen.

Ein Zeiger auf eine D3D10_2DDI_ADAPTERFUNCS-Struktur, die eine Tabelle mit benutzermodusspezifischen Treiberadapterfunktionen enthält. Die Direct3D-Laufzeit verwendet diese Funktionen, um mit dem Anzeigetreiber für den Benutzermodus über Vorgänge zu kommunizieren, die für den Grafikadapter spezifisch sind.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D10DDI_ADAPTERFUNCS

D3D10_2DDI_ADAPTERFUNCS

D3DDDI_ADAPTERCALLBACKS

OpenAdapter10-

pfnQueryAdapterInfoCb