Skip to main content

SHAPE_FLOWGRAPH_SRC_COMMAND

指示需要进行采样率转换 (SRC) 处理。

语法

成员

command
类型:UINT64
来自 SHAPE_FLOWGRAPH_COMMAND_TYPE 的 SHAPE_FLOWGRAPH_COMMAND_TYPE_SRC 命令。 queued
类型:UINT64
内部处理标志:1 == 已插入内部命令队列,0 == 仍在等待。 disabled
类型:UINT64
用于禁用转换的标志:1 == 已禁用(不处理),0 == 已启用(正常处理)。 error
类型:UINT64
音频控制处理器 (ACP) 判定命令无效。 reserved0
类型:UINT64
保留。 contextId
类型:UINT64
上下文 ID。 mixBuffer0
类型:UINT64
通道 0(通常为左声道/单声道)的输出混音缓冲区。 mixBuffer1
类型:UINT64
通道 1(通常为右声道)的输出混音缓冲区。 reserved1
类型:UINT64
保留。

备注

SRC 以两种模式之一运行。
  • MONO 模式下,数据按逐样本方式从系统内存中读取,并(在 SRC 之后)写入到混音缓冲区。
  • STEREO 模式下,数据被解释为交错的(左/右)立体声 PCM 数据;每个通道输出到单独的混音缓冲区。这可以以最少的内存重新读取实现最高性能。
SRC 命令被分派到 SRC 硬件块以供执行。SRC 块的输入数据在 SRC 或 XBOX Media Audio (XMA) 上下文中指定,并始终驻留在系统内存中。SRC 的输出始终写入到一个或多个混音缓冲区。每个命令对应于 48 kHz 下 128 采样音频帧的一个通道的输出处理。消耗的输入样本数取决于 SRC 比率。

要求

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

另请参阅

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