表示包含 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 |