转换属性

以下属性适用于 媒体基础转换 (MRT) ,或适用于 MRT 的 激活对象 ,或同时适用于这两者。

属性 说明 应用于
MF_ACTIVATE_MFT_LOCKED 指定拓扑加载程序是否更改 MFT 上的媒体类型。 MRT
MF_SA_D3D_AWARE 指定媒体基础转换 (MFT) 是否支持 DirectX 视频加速。 MRT
MF_TRANSFORM_ASYNC 指定 MFT 是否执行异步处理。 MRT
MF_TRANSFORM_ASYNC_UNLOCK 允许使用异步 MFT。 MRT
MF_TRANSFORM_CATEGORY_Attribute 指定 MFT 的类别。 MFT 激活对象
MF_TRANSFORM_FLAGS_Attribute 包含 MFT 激活对象的标志。 MFT 激活对象
MFT_CODEC_MERIT_Attribute 包含硬件编解码器的优点值。 MFT 激活对象
MFT_CONNECTED_STREAM_ATTRIBUTE 包含指向基于硬件的 MFT 上连接的流的流属性的指针。 MRT
MFT_CONNECTED_TO_HW_STREAM 指定基于硬件的 MFT 是否连接到另一个基于硬件的 MFT。 MRT
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER 指定解码器是否公开 IYUV/I420 输出类型 (适合在其他格式之前转码) 。 MRT
MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT 指定视频处理后解码图像的最终输出分辨率。 MRT
MFT_ENCODER_SUPPORTS_CONFIG_EVENT 指定 MFT 编码器支持在流式处理时接收 MEEncodingParameter 事件。 MRT
MFT_ENUM_ADAPTER_LUID 指定视频适配器的唯一标识符。 调用 MFTEnum2 以枚举与特定适配器关联的 MFT 时,请使用此属性。 MRT
MFT_ENUM_HARDWARE_URL_Attribute 包含基于硬件的 MFT 的符号链接。 MFT/MFT 激活对象
MFT_ENUM_HARDWARE_VENDOR_ID_Attribute 指定基于硬件的媒体基础转换的供应商 ID MRT
MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE 指定解码器是否针对转码而不是播放进行优化。 MRT
MFT_FIELDOFUSE_UNLOCK_Attribute 包含可用于解锁 MFT 的 IMFFieldOfUseMFTUnlock 指针。 MFT 激活对象
MFT_FRIENDLY_NAME_Attribute 包含基于硬件的 MFT 的显示名称。 MFT 激活对象
MFT_INPUT_TYPES_Attributes 包含 MFT 的已注册输入类型。 MFT 激活对象
MFT_OUTPUT_TYPES_Attributes 包含 MFT 的已注册输出类型。 MFT 激活对象
MFT_PREFERRED_ENCODER_PROFILE 包含编码器的配置属性。 MFT 激活对象
MFT_PREFERRED_OUTPUTTYPE_Attribute 指定编码器的首选输出格式。 MFT 激活对象
MFT_PREFERRED_OUTPUTTYPE_Attribute 指定编码器的首选输出格式。 MFT 激活对象
MFT_PROCESS_LOCAL_Attribute 指定 MFT 是否仅在应用程序的进程中注册。 MFT 激活对象
MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT 指定 H.264 视频 remux MFT 是否应将 I 图片标记为清洁点,以提高搜寻能力。 这可能会在不符合最终 MP4 文件中的查找中损坏。 MFT 激活对象
MFT_SUPPORT_3DVIDEO 指定媒体基础转换 (MFT) 是否支持 3D 立体视频。 MFT 激活对象
MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE 指定媒体基础转换 (MFT) 是否支持动态格式更改。 MRT
MFT_TRANSFORM_CLSID_Attribute 包含 MFT 的 CLSID) (类标识符。 MFT 激活对象

 

IMFTransform

媒体基础属性

媒体基础转换