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 |
Library | D3D11.lib |
另请参阅
ID3D11Device1::CreateDeferredContext1