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 的媒体段的时间戳偏移量。 |
注解
IMFSourceBuffer 与 IMFMediaSourceExtension 结合使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | mfmediaengine.h |