Skip to main content

ACP_COMMAND_UPDATE_ALL_CONTEXTS

更新所有可伸缩硬件音频处理引擎(Scalable Hardware Audio Processing Engine,SHAPE)上下文类型数组的命令。

语法

成员

srcEntryCount
类型:UINT32
采样率转换器(Sample Rate Convertor,SRC)条目的数量。 eqCompEntryCount
类型:UINT32
EQ/Comp 条目的数量。 filtVolEntryCount
类型:UINT32
Filter/Volume 条目的数量。 dmaReadEntryCount
类型:UINT32
从混音缓冲区读取的直接内存访问(DMA)条目的数量。 dmaWriteEntryCount
类型:UINT32
写入混音缓冲区的 DMA 条目的数量。 pcmEntryCount
类型:UINT32
脉冲编码调制(PCM)条目的数量。 xmaEntryCount
类型:UINT32
XBOX Media Audio(XMA)条目的数量。 srcEntries
类型:APU_ADDRESS
指向 SRC 条目数组的指针。 eqCompEntries
类型:APU_ADDRESS
指向 EQ/Comp 条目数组的指针。 filtVolEntries
类型:APU_ADDRESS
指向 Filter/Volume 条目数组的指针。 dmaReadEntries
类型:APU_ADDRESS
指向从混音缓冲区读取的 DMA 条目数组的指针。 dmaWriteEntries
类型:APU_ADDRESS
指向写入混音缓冲区的 DMA 条目数组的指针。 pcmEntries
类型:APU_ADDRESS
指向 PCM 条目数组的指针。 xmaEntries
类型:APU_ADDRESS
指向 XMA 条目数组的指针。 srcIndexCount
类型:UINT32
SRC 索引的数量。 eqCompIndexCount
类型:UINT32
EQ/Comp 索引的数量。 filtVolIndexCount
类型:UINT32
Filter/Volume 索引的数量。 dmaReadIndexCount
类型:UINT32
从混音缓冲区读取的 DMA 索引的数量。 dmaWriteIndexCount
类型:UINT32
写入混音缓冲区的 DMA 索引的数量。 pcmIndexCount
类型:UINT32
PCM 索引的数量。 xmaIndexCount
类型:UINT32
XMA 索引的数量。 srcIndices
类型:APU_ADDRESS
指向 SRC 条目的 16 位无符号索引数组。 eqCompIndices
类型:APU_ADDRESS
指向 EQ/Comp 条目的 16 位无符号索引数组。 filtVolIndices
类型:APU_ADDRESS
指向 Filter/Volume 条目的 16 位无符号索引数组。 dmaReadIndices
类型:APU_ADDRESS
指向 DMA 读条目的 16 位无符号索引数组。 dmaWriteIndices
类型:APU_ADDRESS
指向 DMA 写条目的 16 位无符号索引数组。 pcmIndices
类型:APU_ADDRESS
指向 PCM 条目的 16 位无符号索引数组。 xmaIndices
类型:APU_ADDRESS
指向 XMA 条目的 16 位无符号索引数组。

备注

执行块更新有两种方法。 在直接方法中,使用 *EntryCount*Entries 成员,而索引成员将被忽略。块更新按如下方式运行。
在间接方法中,使用 *IndexCount*Indices 成员,而条目成员将被忽略。块更新按如下方式运行。
要更新单个上下文,请使用 ACP_COMMAND_UPDATE_CONTEXTS 结构体。

要求

头文件: acphal.h 支持的平台: XBOX One 系列主机和 XBOX Series 主机

另请参阅

SubmitCommand
AcpHal
最后修改于 2026年8月24日