MF_SA_BUFFERS_PER_SAMPLE 属性
指定视频样本分配器为每个视频示例创建的缓冲区数。
数据类型
UINT32
备注
如果使用 IMFVideoSampleAllocatorEx 接口分配视频样本,则可以使用此属性创建包含多个缓冲区的视频示例。 例如,如果属性值为 2,则分配器将为每个视频样本创建两个视频缓冲区。 在 IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx 方法的 pAttributes 参数中设置 属性。
默认值为 1。 如果未设置 属性,则分配器将创建每个样本包含单个缓冲区的视频示例。
此属性主要用于媒体基础转换 (MRT) 支持立体声 3D 输出,在以下情况下:
- MFT 支持 Microsoft DirectX 图形基础结构 (DXGI) 。
- MFT 分配自己的输出样本。
- MFT 使用 IMFVideoSampleAllocatorEx 接口来分配输出样本。
- 3D 视频格式为每个视图使用单独的缓冲区。
如果所有这些条件都为 true,则 MFT 应将属性值设置为 2 (每个视图) 一个缓冲区。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 |
Windows Server 2012 [桌面应用 |UWP 应用] |
标头 |
|
另请参阅