Buffer 对象

缓冲区对象用于保存示例,并在 Windows Media Format SDK 的对象与应用程序之间传递示例。 编写文件时,使用缓冲区对象将输入样本传递给编写器。 读取文件时,读取器对象或同步读取器对象为缓冲区对象中的应用程序提供示例。

若要将示例写入文件,可以使用 IWMWriter::AllocateSample 方法创建缓冲区对象。 对于读取示例,读取器对象和同步读取器对象都在内部创建缓冲区对象。 如果选择,可以使用 IWMReaderAllocatorEx::AllocateForOutputEx 或 IWMReaderAllocatorEx::AllocateForStreamEx 为文件读取分配自己的缓冲区对象。

每个缓冲区对象都支持以下接口。

接口 说明
INSSBuffer 控制和提供对缓冲区的访问。
INSSBuffer2 未实现。
INSSBuffer3 支持用于数据单元扩展的缓冲区属性。
INSSBuffer4 枚举缓冲区属性。

 

对象