Share via


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

ID3D11Device2::CreateDeferredContext2

ID3D11Device3

ID3D11Device::CreateDeferredContext