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