IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady 方法 (mfd3d12.h)
当关联的 D3D12 资源可供使用时,将指定生成者命令队列中的围栏排队,该队列将向下游使用者发出信号。 此方法还指示资源不再使用,并且已由生成者释放。
语法
HRESULT EnqueueResourceReady(
ID3D12CommandQueue *pProducerCommandQueue
);
参数
pProducerCommandQueue
指向 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 命令时,生成者将使用此方法向下流使用者发出信号。 该信号指示资源已准备好供使用者使用。
要求
要求 | 值 |
---|---|
Header | mfd3d12.h |