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