Transform Attributes

The following attributes apply either to Media Foundation Transforms (MFTs), or to Activation Objects for MFTs, or both.

AttributeDescriptionApplies To
MF_ACTIVATE_MFT_LOCKED Specifies whether the Topology Loader will change the media types on an MFT.MFTs
MF_SA_D3D_AWARE Specifies whether a Media Foundation transform (MFT) supports DirectX Video Acceleration.MFTs
MF_TRANSFORM_ASYNC Specifies whether an MFT performs asynchronous processing.MFTs
MF_TRANSFORM_ASYNC_UNLOCK Enables the use of an asynchronous MFT.MFTs
MF_TRANSFORM_CATEGORY_Attribute Specifies the category for an MFT.MFT activation objects
MF_TRANSFORM_FLAGS_Attribute Contains flags for an MFT activation object.MFT activation objects
MFT_CODEC_MERIT_Attribute Contains the merit value of a hardware codec.MFT activation objects
MFT_CONNECTED_STREAM_ATTRIBUTE Contains a pointer to the stream attributes of the connected stream on a hardware-based MFT.MFTs
MFT_CONNECTED_TO_HW_STREAM Specifies whether a hardware-based MFT is connected to another hardware-based MFT.MFTs
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER Specifies whether a decoder exposes IYUV/I420 output types (suitable for transcoding) before other formats.MFTs
MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT Specifies the final output resolution of the decoded image, after video processing.MFTs
MFT_ENCODER_SUPPORTS_CONFIG_EVENT Specifies that the MFT encoder supports receiving MEEncodingParameter events while streaming.MFTs
MFT_ENUM_ADAPTER_LUID Specifies a unique identifier for a video adapter. Use this attribute when calling MFTEnum2 to enumerate MFTs associated with a specific adapter.MFTs
MFT_ENUM_HARDWARE_URL_Attribute Contains the symbolic link for a hardware-based MFT.MFTs/MFT activation objects
MFT_ENUM_HARDWARE_VENDOR_ID_Attribute Specifies the vendor ID for a hardware-based Media Foundation TransformMFTs
MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE Specifies whether a decoder is optimized for transcoding rather than for playback.MFTs
MFT_FIELDOFUSE_UNLOCK_Attribute Contains an IMFFieldOfUseMFTUnlock pointer, which can be used to unlock the MFT.MFT activation objects
MFT_FRIENDLY_NAME_Attribute Contains the display name for a hardware-based MFT.MFT activation objects
MFT_INPUT_TYPES_Attributes Contains the registered input types for an MFT.MFT activation objects
MFT_OUTPUT_TYPES_Attributes Contains the registered output types for an MFT.MFT activation objects
MFT_PREFERRED_ENCODER_PROFILE Contains configuration properties for an encoder.MFT activation objects
MFT_PREFERRED_OUTPUTTYPE_Attribute Specifies the preferred output format for an encoder.MFT activation objects
MFT_PREFERRED_OUTPUTTYPE_Attribute Specifies the preferred output format for an encoder.MFT activation objects
MFT_PROCESS_LOCAL_Attribute Specifies whether an MFT is registered only in the application's process.MFT activation objects
MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT Specifies whether the H.264 video remux MFT should mark I pictures as clean point for better seek-ability. This has the potential for corruptions on seeks in non-conforming final MP4 files. MFT activation objects
MFT_SUPPORT_3DVIDEO Specifies whether a Media Foundation transform (MFT) supports 3D stereoscopic video.MFT activation objects
MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE Specifies whether a Media Foundation transform (MFT) supports dynamic format changes.MFTs
MFT_TRANSFORM_CLSID_Attribute Contains the class identifier (CLSID) of an MFT.MFT activation objects

 

Related topics

IMFTransform
Media Foundation Attributes
Media Foundation Transforms

 

 

Show: