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