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