ID3D11Device3::CreateDeferredContext3-Methode (d3d11_3.h)
Erstellt einen verzögerten Kontext, der Befehlslisten aufzeichnen kann.
Syntax
HRESULT CreateDeferredContext3(
UINT ContextFlags,
[out, optional] ID3D11DeviceContext3 **ppDeferredContext
);
Parameter
ContextFlags
Typ: UINT
Für die zukünftige Verwendung reserviert. Pass 0.
[out, optional] ppDeferredContext
Typ: ID3D11DeviceContext3**
Nach Abschluss der -Methode wird der übergebene Zeiger auf einen ID3D11DeviceContext3-Schnittstellenzeiger initialisiert.
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls eine der folgenden Rückgaben zurück:
- Gibt DXGI_ERROR_DEVICE_REMOVED zurück, wenn das Video Karte physisch aus dem System entfernt wurde oder ein Treiberupgrade für das Video Karte durchgeführt wurde. Wenn dieser Fehler auftritt, sollten Sie das Gerät zerstören und neu erstellen.
- Gibt DXGI_ERROR_INVALID_CALL zurück, wenn die CreateDeferredContext3-Methode nicht aus dem aktuellen Kontext aufgerufen werden kann. Wenn das Gerät beispielsweise mit dem wert D3D11_CREATE_DEVICE_SINGLETHREADED erstellt wurde, gibt CreateDeferredContext3DXGI_ERROR_INVALID_CALL zurück.
- Gibt E_INVALIDARG zurück, wenn der ContextFlags-Parameter ungültig ist.
- Gibt E_OUTOFMEMORY zurück, wenn die App den verfügbaren Arbeitsspeicher erschöpft hat.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d11_3.h |
Bibliothek | D3D11.lib |
Weitere Informationen
ID3D11Device1::CreateDeferredContext1