转换属性
以下属性适用于 媒体基础转换 (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 激活对象 |
相关主题