Freigeben über


PFND3D10DDI_CREATEDEVICE Rückruffunktion (d3d10umddi.h)

Die CreateDevice(D3D10)--Funktion erstellt einen Grafikkontext, auf den in nachfolgenden Aufrufen verwiesen wird.

Syntax

PFND3D10DDI_CREATEDEVICE Pfnd3d10ddiCreatedevice;

HRESULT Pfnd3d10ddiCreatedevice(
  D3D10DDI_HADAPTER unnamedParam1,
  D3D10DDIARG_CREATEDEVICE *unnamedParam2
)
{...}

Parameter

unnamedParam1

hAdapter- [in]

Ein Handle für das Grafikadapterobjekt, das mit der OpenAdapter10--Funktion erstellt wurde.

unnamedParam2

pCreateData- [in, out]

Ein Zeiger auf eine D3D10DDIARG_CREATEDEVICE Struktur. Bei der Eingabe enthält diese Struktur Informationen, die der Treiber verwenden kann. Bei der Ausgabe gibt der Treiber Informationen in der Struktur an, die von der Microsoft Direct3D-Laufzeit verwendet werden kann.

Rückgabewert

CreateDevice(D3D10) gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Der Grafikkontext wurde erfolgreich erstellt.
DXGI_STATUS_NO_REDIRECTION Der Grafikkontext wurde erfolgreich erstellt. Die DirectX-Grafikinfrastruktur (DXGI) sollte jedoch nicht den Pfad der freigegebenen Ressourcenpräsentation verwenden, um die Kommunikation mit dem Desktop Windows Manager (DWM) zu erzielen. Weitere Informationen zum DXGI DDI finden Sie unter Unterstützen der DXGI DDI-.
E_OUTOFMEMORY CreateDevice(D3D10)- konnte den erforderlichen Arbeitsspeicher nicht zuordnen.

Bemerkungen

Ein Anzeigegerät ist ein Grafikkontext, der verwendet wird, um eine Sammlung des Renderingzustands zu enthalten. Derselbe Prozess kann mehrere Geräte auf einem bestimmten Adapter erstellen. Beachten Sie, dass die Anzahl der Anzeigegeräte, die gleichzeitig vorhanden sein können, nur durch den verfügbaren Systemspeicher begrenzt ist. Das heißt, ein Treiber kann kein maximales Gerätelimit hartcodieren.

Im Allgemeinen sind Geräte unabhängig voneinander, sodass ressourcen, die auf einem Gerät erstellt werden, nicht durch Ressourcen verwiesen oder darauf zugegriffen werden kann, die in einer anderen erstellt werden. Prozessübergreifende Ressourcen sind jedoch eine Ausnahme von dieser Regel.

Anforderungen

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

Siehe auch

D3D10DDIARG_CREATEDEVICE

D3D10DDI_ADAPTERFUNCS

DestroyDevice(D3D10)

OpenAdapter10-