Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

MF_SA_D3D11_AWARE attribute

Specifies whether a Media Foundation transform (MFT) supports Microsoft Direct3D 11.

Data type

BOOL stored as UINT32


This attribute applies only to video MFTs. To query this attribute, call IMFTransform::GetAttributes to get the MFT attribute store. If GetAttributes succeeds, call IMFAttributes::GetUINT32.

  • If the attribute is nonzero, the client can give the MFT a pointer to the IMFDXGIDeviceManager interface before streaming starts. To do so, the client sends the MFT_MESSAGE_SET_D3D_MANAGER message to the MFT. The client is not required to send this message.
  • If this attribute is zero (FALSE), the MFT does not support Direct3D 11, and the client should not send the MFT_MESSAGE_SET_D3D_MANAGER message to the MFT.

The default value of this attribute is FALSE. Treat this attribute as read-only. Do not change the value; the MFT will ignore any changes to the value.


Minimum supported client

Windows 8 [desktop apps | UWP apps]

Minimum supported server

Windows Server 2012 [desktop apps | UWP apps]



See also

Alphabetical List of Media Foundation Attributes
Supporting Direct3D 11 Video Decoding in Media Foundation



© 2018 Microsoft