IMFSourceBuffer 接口 (mfmediaengine.h)

表示包含 IMFMediaSourceExtension 的媒体数据的缓冲区。

继承

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

方法

IMFSourceBuffer 接口具有这些方法。

 
IMFSourceBuffer::Abort

中止当前媒体段的处理。
IMFSourceBuffer::Append

将指定的媒体段追加到 IMFSourceBuffer。
IMFSourceBuffer::AppendByteStream

将指定字节流的媒体段追加到 IMFSourceBuffer。
IMFSourceBuffer::GetAppendWindowEndEnd

获取追加窗口末尾的时间戳。
IMFSourceBuffer::GetAppendWindowStart

获取追加窗口开始的时间戳。
IMFSourceBuffer::GetBuffered

获取缓冲的时间范围。
IMFSourceBuffer::GetTimeStampOffset

获取附加到 IMFSourceBuffer 的媒体段的时间戳偏移量。
IMFSourceBuffer::GetUpdating

获取一个值,该值指示正在处理 Append、AppendByteStream 还是 Remove。
IMFSourceBuffer::Remove

从 IMFSourceBuffer 中删除由指定时间范围定义的媒体段。
IMFSourceBuffer::SetAppendWindowEndEnd

设置追加窗口末尾的时间戳。
IMFSourceBuffer::SetAppendWindowStart

设置追加窗口开始的时间戳。
IMFSourceBuffer::SetTimeStampOffset

设置附加到 IMFSourceBuffer 的媒体段的时间戳偏移量。

注解

IMFSourceBufferIMFMediaSourceExtension 结合使用。

要求

要求
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
目标平台 Windows
标头 mfmediaengine.h

另请参阅

媒体基础接口