Skip to main content

SHAPE_FLOWGRAPH_DMA_COMMAND

指示在混音缓冲区和系统内存之间移动数据。

语法

成员

command
类型:UINT64
来自 SHAPE_FLOWGRAPH_COMMAND_TYPE 的 SHAPE_FLOWGRAPH_COMMAND_TYPE_DMA 命令。 queued
类型:UINT64
内部处理标志:1 == 已插入内部命令队列;0 == 正在等待。 disabled
类型:UINT64
用于禁用操作的标志。 error
类型:UINT64
命令无效。由音频控制处理器 (ACP) 设置。 reserved0
类型:UINT64
保留。 write
类型:UINT64
1 == 写入;0 == 读取。 mixBuffer
类型:UINT64
输入或输出混音缓冲区。 contextId
类型:UINT64
上下文 ID。 reserved1
类型:UINT64
保留。

备注

直接内存访问 (DMA) 命令仅在单个混音缓冲区上运行。为了适应多通道(大于单声道)内容,DMA 支持块偏移。这使 DMA 控制能够以每块为基础将数据与其他 DMA 命令交错。 支持 DMA 读写操作。DMA 命令被分派到 DMA 硬件块以供执行。 对于 DMA 读取操作,输入数据驻留在系统内存中,目标是混音缓冲区。对于 DMA 写入操作,输入数据驻留在混音缓冲区中,目标是系统内存。每个命令对应于 48 KHz 下 128 采样音频帧的单通道输出处理。

要求

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

另请参阅

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