Transform Attributes
The following attributes apply either to Media Foundation Transforms (MFTs), or to Activation Objects for MFTs, or both.
Attribute | Description | Applies 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 Transform | MFTs |
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