IMFTransform 接口 (mftransform.h)

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

继承

IMFTransform 接口继承自 IUnknown 接口。 IMFTransform 还包含以下类型的成员:

方法

IMFTransform 接口具有这些方法。

 
IMFTransform::AddInputStreams

将一个或多个新输入流添加到此 Media Foundation 转换 (MFT) 。
IMFTransform::D eleteInputStream

从此 Media Foundation 转换中删除输入流, (MFT) 。
IMFTransform::GetAttributes

获取此 Media Foundation 转换的全局属性存储 (MFT) 。
IMFTransform::GetInputAvailableType

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

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

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

获取此 Media Foundation 转换 (MFT) 的输入流的属性存储。
IMFTransform::GetInputStreamInfo

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

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

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

查询 Media Foundation 转换 (MFT) 是否准备好生成输出数据。
IMFTransform::GetOutputStreamAttributes

获取此 Media Foundation 转换 (MFT) 的输出流的属性存储。
IMFTransform::GetOutputStreamInfo

获取此 Media Foundation 转换上的输出流的缓冲区要求和其他信息, (MFT) 。
IMFTransform::GetStreamCount

获取此 Media Foundation 转换的当前输入和输出流数, (MFT) 。
IMFTransform::GetStreamIDs

获取此 Media Foundation 转换 (MFT) 的输入和输出流的流标识符。
IMFTransform::GetStreamLimits

获取此 Media Foundation 转换 (MFT) 的输入和输出流的最小和最大数目。
IMFTransform::P rocessEvent

将此 Media Foundation 转换 (MFT) 上的输入流发送事件。
IMFTransform::P rocessInput

将数据传送到此 Media Foundation 转换上的输入流, (MFT) 。
IMFTransform::P rocessMessage

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

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

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

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

在此 Media Foundation 转换上设置、测试或清除输出流的媒体类型, (MFT) 。

要求

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

请参阅

媒体基础接口

媒体基础转换