转换属性

以下属性适用于 媒体基础转换(MFT),或 激活对象 MFT,或两者均适用。

属性 描述 适用于
MF_ACTIVATE_MFT_LOCKED 指定拓扑加载程序是否会更改 MFT 上的媒体类型。 MFT
MF_SA_D3D_AWARE 指定媒体基础转换 (MFT) 是否支持 DirectX 视频加速。 MFT
MF_TRANSFORM_ASYNC 指定 MFT 是否执行异步处理。 MFT
MF_TRANSFORM_ASYNC_UNLOCK 启用异步 MFT 的使用。 MFT
MF_TRANSFORM_CATEGORY_Attribute 指定 MFT 的类别。 MFT 激活对象
MF_TRANSFORM_FLAGS_Attribute 包含 MFT 激活对象的标志。 MFT 激活对象
MFT_CODEC_MERIT_Attribute 包含硬件编解码器的优点值。 MFT 激活对象
MFT_CONNECTED_STREAM_ATTRIBUTE 包含指向基于硬件的 MFT 上已连接的流的流属性的指针。 MFT
MFT_CONNECTED_TO_HW_STREAM 指定基于硬件的 MFT 是否连接到另一个基于硬件的 MFT。 MFT
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER 指定解码器是否在其他格式之前公开 IYUV/I420 输出类型(适合转码)。 MFT
MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT 指定解码图像在视频处理后的最终输出分辨率。 MFT
MFT_ENCODER_SUPPORTS_CONFIG_EVENT 指定 MFT 编码器支持在流式传输时接收 MEEncodingParameter 事件。 MFT
MFT_ENUM_ADAPTER_LUID 指定视频适配器的唯一标识符。 调用 MFTEnum2 以枚举与特定适配器关联的 MFT 时,请使用此属性。 MFT
MFT_ENUM_HARDWARE_URL_Attribute 包含基于硬件的 MFT 的符号链接。 MFT/MFT 激活对象
MFT_ENUM_HARDWARE_VENDOR_ID_Attribute 指定基于硬件的媒体基础转换的供应商 ID MFT
MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE 指定解码器是否针对转码而不是播放进行优化。 MFT
MFT_FIELDOFUSE_UNLOCK_Attribute 包含 IMFFieldOfUseMFTUnlock 指针,可用于解锁 MFT。 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)是否支持动态格式更改。 MFT
MFT_TRANSFORM_CLSID_Attribute 包含 MFT 的类标识符(CLSID)。 MFT 激活对象

 

IMFTransform

Media Foundation 属性

媒体基础转换