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 |