IMFTransform 接口 (mftransform.h)

由所有 媒体基础转换 (MRT) 实现。

继承

IMFTransform 接口继承自 IUnknown 接口。 IMFTransform 也有以下类型的成员:

方法

IMFTransform 接口具有这些方法。

 
IMFTransform::AddInputStreams

将一个或多个新的输入流添加到此媒体基础转换 (MFT) 。
IMFTransform::D eleteInputStream

从此媒体基础转换中删除输入流 (MFT) 。
IMFTransform::GetAttributes

获取此媒体基础转换的全局属性存储 (MFT) 。
IMFTransform::GetInputAvailableType

获取此媒体基础转换 (MFT) 上的输入流的可用媒体类型。
IMFTransform::GetInputCurrentType

获取此媒体基础转换 (MFT) 上的输入流的当前媒体类型。
IMFTransform::GetInputStatus

查询此 Media Foundation 转换 (MFT) 上的输入流是否可以接受更多数据。
IMFTransform::GetInputStreamAttributes

获取此媒体基础转换 (MFT) 上的输入流的属性存储。
IMFTransform::GetInputStreamInfo

获取此媒体基础转换 (MFT) 的输入流的缓冲区要求和其他信息。
IMFTransform::GetOutputAvailableType

获取此媒体基础转换上的输出流的可用媒体类型 (MFT) 。
IMFTransform::GetOutputCurrentType

获取此媒体基础转换 (MFT) 的输出流的当前媒体类型。
IMFTransform::GetOutputStatus

查询媒体基础转换 (MFT) 是否已准备好生成输出数据。
IMFTransform::GetOutputStreamAttributes

获取此媒体基础转换 (MFT) 的输出流的属性存储。
IMFTransform::GetOutputStreamInfo

获取此媒体基础转换 (MFT) 的输出流的缓冲区要求和其他信息。
IMFTransform::GetStreamCount

获取此媒体基础转换 (MFT) 的当前输入和输出流数。
IMFTransform::GetStreamIDs

获取此媒体基础转换 (MFT) 的输入和输出流的流标识符。
IMFTransform::GetStreamLimits

获取此媒体基础转换 (MFT) 的最小和最大输入和输出流数。
IMFTransform::P rocessEvent

将事件发送到此媒体基础转换 (MFT) 的输入流。
IMFTransform::P rocessInput

将数据传送到此媒体基础转换上的输入流 (MFT) 。
IMFTransform::P rocessMessage

将消息发送到媒体基础转换 (MFT) 。
IMFTransform::P rocessOutput

从当前输入数据生成输出。
IMFTransform::SetInputType

设置、测试或清除此媒体基础转换上的输入流的媒体类型 (MFT) 。
IMFTransform::SetOutputBounds

设置客户端输出所需的时间戳范围。
IMFTransform::SetOutputType

设置、测试或清除此媒体基础转换 (MFT) 的输出流的媒体类型。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 mftransform.h

另请参阅

媒体基础接口

媒体基础转换