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) |