IMFD3D12SynchronizationObjectCommands interface (mfd3d12.h)
Provides commands that allow a producer or a consumer of D3D12 resource to signal down-stream components when the resource is ready for use or can be released.
Inheritance
The IMFD3D12SynchronizationObjectCommands interface inherits from the IUnknown interface.
Methods
The IMFD3D12SynchronizationObjectCommands interface has these methods.
IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady Queues a fence on the specified producer command queue that will signal to a downstream consumer when the associated D3D12 resource is ready to be used. |
IMFD3D12SynchronizationObjectCommands::EnqueueResourceReadyWait Queues a wait command on the specified consumer command queue, starting a wait for the resource ready signal from the producer command queue. |
IMFD3D12SynchronizationObjectCommands::EnqueueResourceRelease Queues a fence into the specified command queue that will signal to the synchronization object when GPU is finished processing the consumer commands. |
IMFD3D12SynchronizationObjectCommands::SignalEventOnResourceReady Stores an event handle that will be set when the D3D12 resource is ready. |
Requirements
Requirement | Value |
---|---|
Header | mfd3d12.h |