Freigeben über


PFND3DDDI_OPENADAPTER Rückruffunktion (d3dumddi.h)

Die OpenAdapter-Funktion erstellt ein Grafikkartenobjekt, auf das in nachfolgenden Aufrufen verwiesen wird.

Syntax

PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;

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

Parameter

unnamedParam1

pOpenData [ein, aus]

Ein Zeiger auf eine D3DDDIARG_OPENADAPTER-Struktur . Bei der Eingabe enthält diese Struktur Informationen, die der Treiber verwenden kann. In der Ausgabe gibt der Treiber Informationen an, die die Microsoft Direct3D-Runtime 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, um ihn zu vervollständigen.

Hinweise

Das von OpenAdapter erstellte Grafikkartenobjekt stellt die zugrunde liegende Grafikhardware dar. Bevor die Microsoft Direct3D-Runtime ein Anzeigegerät durch Aufrufen von CreateDevice erstellen kann, sollte der Benutzermodusanzeigetreiber die Funktion pfnQueryAdapterInfoCb aufrufen, um die Grafikhardwarefunktionen aus dem Anzeigeminiporttreiber abzufragen.

Die Direct3D-Runtime kann mehrere Grafikadapterobjekte über einen einzelnen Grafikkarten öffnen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

CreateDevice

D3DDDIARG_OPENADAPTER

pfnQueryAdapterInfoCb