IMFD3D12SynchronizationObjectCommands::EnqueueResourceReadyWait method (mfd3d12.h)
Queues a wait command on the specified consumer command queue, starting a wait for the resource ready signal from the producer command queue.
Syntax
HRESULT EnqueueResourceReadyWait(
ID3D12CommandQueue *pConsumerCommandQueue
);
Parameters
pConsumerCommandQueue
A pointer to an ID3D12CommandQueue representing the consumer command queue into which the wait should be queued.
Return value
An HRESULT including but not limited to the following values:
Value | Description |
---|---|
S_OK | Success |
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | The attempted call or command is not supported with the DirectX version used by the component. |
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | The specified media type is not supported with the DirectX version used by the component. |
Remarks
This function allows the consumer to immediately start scheduling commands for its GPU engine. The wait will ensure that the commands scheduled after the wait are not executed until the corresponding ready signal is fired by the producer GPU engine.
Requirements
Requirement | Value |
---|---|
Header | mfd3d12.h |