共用方式為


ID3D11Device3::CreateDeferredContext3 方法 (d3d11_3.h)

建立可記錄 命令清單的延後內容。

語法

HRESULT CreateDeferredContext3(
                  UINT                 ContextFlags,
  [out, optional] ID3D11DeviceContext3 **ppDeferredContext
);

參數

ContextFlags

類型: UINT

保留供未來使用。 傳遞 0。

[out, optional] ppDeferredContext

類型: ID3D11DeviceContext3**

完成方法時,會將傳遞給 ID3D11DeviceContext3 介面指標的指標初始化。

傳回值

類型: HRESULT

如果成功,則傳回S_OK;否則,傳回下列其中一項:

  • 如果已從系統實際移除視訊卡,或發生視頻卡的驅動程序升級,則傳回 DXGI_ERROR_DEVICE_REMOVED 。 如果發生此錯誤,您應該終結並重新建立裝置。
  • 如果無法從目前內容呼叫 CreateDeferredContext3 方法,則傳回DXGI_ERROR_INVALID_CALL。 例如,如果裝置是以 D3D11_CREATE_DEVICE_SINGLETHREADED 值建立, CreateDeferredContext3 會傳回 DXGI_ERROR_INVALID_CALL
  • 如果 ContextFlags 參數無效,則傳回E_INVALIDARG
  • 如果應用程式已用盡可用記憶體,則傳回 E_OUTOFMEMORY

規格需求

需求
目標平台 Windows
標頭 d3d11_3.h
程式庫 D3D11.lib

另請參閱

ID3D11Device1::CreateDeferredContext1

ID3D11Device2::CreateDeferredContext2

ID3D11Device3

ID3D11Device::CreateDeferredContext