Skip to main content

SHAPE_FLOWGRAPH_ALLOC_MIXBUFFER_COMMAND

为后续使用分配一个物理混音缓冲区。

语法

成员

command
类型:UINT64
来自 SHAPE_FLOWGRAPH_COMMAND_TYPE 的 SHAPE_FLOWGRAPH_COMMAND_TYPE_ALLOCMIXBUFFER 命令。 queued
类型:UINT64
内部处理标志:1 == 已插入内部命令队列;0 == 正在等待。 disabled
类型:UINT64
用于禁用命令的标志:1 == 已禁用(不处理);0 == 已启用(正常处理)。 error
类型:UINT64
命令无效。由音频控制处理器 (ACP) 设置。 reserved0
类型:UINT64
保留。 numIn
类型:UINT64
输入数量。混音缓冲区在所有输入完成之前不会输出任何内容。 numOut
类型:UINT64
输出数量。混音缓冲区在所有输出完成之前不会被释放。 virtualId
类型:UINT64
虚拟 ID,范围从 0 到 8191。最多有 8192 个虚拟混音缓冲区。 attenuate
类型:UINT64
衰减:0 == 无;所有其他值表示输入数据要移位的位数。有关应用于混音缓冲区的衰减信息,请参阅 SHAPE_MIXBUFFER_ATTENUATION reserved1
类型:UINT64
保留。

备注

执行列表在混音缓冲区分配时使用虚拟 ID。只有在执行分配命令时,物理混音缓冲区才会绑定到指定的虚拟 ID。使用指定虚拟 ID 的后续命令将被导向已分配的物理混音缓冲区。分配命令从可伸缩硬件音频处理引擎 (SHAPE) 处理器分派到混音缓冲区块,在此将虚拟 ID 绑定到物理混音缓冲区。

要求

标头: shapeflowgraph.h 支持的平台: XBOX One 系列主机和 XBOX Series 主机

另请参阅

ACP 概述 SHAPE 概述 shapeflowgraph
最后修改于 2026年8月24日