Freigeben über


PFND3DDDI_OPENADAPTER Rückruffunktion (d3dumddi.h)

Die OpenAdapter Funktion des Anzeigetreibers (User-Mode Display Driver, UMD) erstellt ein Grafikadapterobjekt, auf das in nachfolgenden Aufrufen verwiesen wird.

Syntax

PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;

HRESULT Pfnd3dddiOpenadapter(
  D3DDDIARG_OPENADAPTER *unnamedParam1
)
{...}

Parameter

unnamedParam1

[in/out] pOpenData- verweist auf eine D3DDDIARG_OPENADAPTER Struktur. Bei der Eingabe enthält diese Struktur Informationen, die der Treiber verwenden kann. Bei der Ausgabe gibt der Treiber Informationen an, die die Direct3D-Laufzeit verwenden kann.

Rückgabewert

OpenAdapter- gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Das Grafikadapterobjekt wurde erfolgreich erstellt.
E_OUTOFMEMORY OpenAdapter konnte den erforderlichen Arbeitsspeicher nicht zuordnen, damit er abgeschlossen werden kann.

Bemerkungen

Das Grafikadapterobjekt, das von OpenAdapter erstellt wird, stellt die zugrunde liegende Grafikhardware dar. Bevor die Direct3D-Laufzeit ein Anzeigegerät erstellen kann, indem CreateDeviceaufgerufen wird, sollte die UMD die pfnQueryAdapterInfoCb-Funktion aufrufen, um die Grafikhardwarefunktionen vom Kernelmodus-Anzeigeminiporttreiber (KMD) abzufragen.

Die Direct3D-Laufzeit kann mehrere Grafikadapterobjekte über einen einzelnen Grafikadapter öffnen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista (WDDM 1.0)
Zielplattform- Desktop
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

CreateDevice-

D3DDDIARG_OPENADAPTER

pfnQueryAdapterInfoCb-