Buffer 对象
缓冲区对象用于保存示例,并在 Windows Media Format SDK 的对象与应用程序之间传递示例。 编写文件时,使用缓冲区对象将输入样本传递给编写器。 读取文件时,读取器对象或同步读取器对象为缓冲区对象中的应用程序提供示例。
若要将示例写入文件,可以使用 IWMWriter::AllocateSample 方法创建缓冲区对象。 对于读取示例,读取器对象和同步读取器对象都在内部创建缓冲区对象。 如果选择,可以使用 IWMReaderAllocatorEx::AllocateForOutputEx 或 IWMReaderAllocatorEx::AllocateForStreamEx 为文件读取分配自己的缓冲区对象。
每个缓冲区对象都支持以下接口。
接口 | 说明 |
---|---|
INSSBuffer | 控制和提供对缓冲区的访问。 |
INSSBuffer2 | 未实现。 |
INSSBuffer3 | 支持用于数据单元扩展的缓冲区属性。 |
INSSBuffer4 | 枚举缓冲区属性。 |
相关主题