IMFSourceReader 接口 (mfreadwrite.h)

由 Microsoft Media Foundation 源读取器对象实现。

继承

IMFSourceReader 接口继承自 IUnknown 接口。 IMFSourceReader 还具有以下类型的成员:

方法

IMFSourceReader 接口具有这些方法。

 
IMFSourceReader::Flush

刷新一个或多个流。 (IMFSourceReader.Flush)
IMFSourceReader::GetCurrentMediaType

获取流的当前媒体类型。
IMFSourceReader::GetNativeMediaType

获取媒体源本机支持的格式。
IMFSourceReader::GetPresentationAttribute

从基础媒体源获取属性。
IMFSourceReader::GetServiceForStream

查询接口的基础媒体源或解码器。
IMFSourceReader::GetStreamSelection

查询是否选择了流。
IMFSourceReader::ReadSample

从媒体源读取下一个示例。
IMFSourceReader::SetCurrentMediaType

设置流的媒体类型。
IMFSourceReader::SetCurrentPosition

在媒体源中查找新位置。
IMFSourceReader::SetStreamSelection

选择或取消选择一个或多个流。

注解

若要创建源读取器,请调用以下函数之一:

或者,使用 IMFReadWriteClassFactory 接口。

如果安装了适用于 Windows Vista 的平台更新补充,则此接口在 Windows Vista 上可用。

在 Windows 8 中,此接口使用 IMFSourceReaderEx 进行扩展。

要求

要求
最低受支持的客户端 适用于 Windows Vista 的 Windows 7、Windows Vista 和平台更新补充 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 mfreadwrite.h

另请参阅

媒体基础接口

源读取者