mfd3d12.h header

Provides APIs for synchronizing access to Direct3D resources between Media Foundation producers and consumers.

This header is used by Microsoft Media Foundation. For more information, see:

mfd3d12.h contains the following programming interfaces:

Interfaces

 
IMFD3D12SynchronizationObject

Allows a D3D12 resource allocator to manage the lifetime of a D3D12 resource.
IMFD3D12SynchronizationObjectCommands

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.

Functions

 
MFCreateD3D12SynchronizationObject

Instantiates an a Media Foundation D3D12 synchronization primitive used to synchronize access to a D3D12 resource stored in an Media Foundation object.

Enumerations

 
MF_MT_D3D_RESOURCE_VERSION_ENUM

Specifies the Direct3D version of the resource used in the stream associated with a media type.