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. In der Ausgabe gibt der Treiber Informationen in der Struktur an, die die Microsoft Direct3D-Runtime verwenden 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 freigegebenen Ressourcenpräsentationspfad verwenden, um die Kommunikation mit dem Desktop-Windows Manager (DWM) zu bewirken. Weitere Informationen zum DXGI DDI finden Sie unter Unterstützen von DXGI DDI. |
E_OUTOFMEMORY | CreateDevice(D3D10) konnte den für den Abschluss erforderlichen Arbeitsspeicher nicht zuordnen. |
Hinweise
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 von Anzeigegeräten, die gleichzeitig vorhanden sein können, nur durch den verfügbaren Systemspeicher begrenzt ist. Das heißt, ein Treiber kann ein maximales Gerätelimit nicht hartcodieren.
Im Allgemeinen sind Geräte unabhängig voneinander, sodass auf Ressourcen, die auf einem Gerät erstellt werden, nicht von Ressourcen, die in einem anderen erstellt werden, verwiesen oder darauf zugegriffen werden kann. Prozessübergreifende Ressourcen sind jedoch eine Ausnahme von dieser Regel.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | d3d10umddi.h (include D3d10umddi.h) |