IMFD3D12SynchronizationObjectCommands::EnqueueResourceReadyWait 方法 (mfd3d12.h)
将等待命令排在指定的使用者命令队列中,开始等待来自生成者命令队列的资源就绪信号。
语法
HRESULT EnqueueResourceReadyWait(
ID3D12CommandQueue *pConsumerCommandQueue
);
参数
pConsumerCommandQueue
指向 ID3D12CommandQueue 的指针,该 ID3D12CommandQueue 表示等待应排队的使用者命令队列。
返回值
HRESULT,包括但不限于以下值:
值 | 说明 |
---|---|
S_OK | 成功 |
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | 组件使用的 DirectX 版本不支持尝试的调用或命令。 |
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | 组件使用的 DirectX 版本不支持指定的媒体类型。 |
注解
此函数允许使用者立即开始为其 GPU 引擎计划命令。 等待将确保等待后计划的命令不会执行,直到生成者 GPU 引擎触发相应的就绪信号。
要求
要求 | 值 |
---|---|
Header | mfd3d12.h |