ACP_COMMAND_TYPE
枚举 ACP 命令类型。语法
enum ACP_COMMAND_TYPE
{
ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH = 1,
ACP_COMMAND_TYPE_REGISTER_MESSAGE,
ACP_COMMAND_TYPE_UNREGISTER_MESSAGE,
ACP_COMMAND_TYPE_START_FLOWGRAPH,
ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT,
ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT,
ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT,
ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT,
ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER,
ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER,
ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER,
ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ,
ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER,
ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS,
ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS,
ACP_COMMAND_TYPE_COUNT = ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS
}
常量
| 常量 | 描述 |
|---|---|
| ACP_COMMAND_TYPE_LOAD_SHAPE_FLOWGRAPH | 加载并处理新的流程图。使用 ACP_COMMAND_LOAD_SHAPE_FLOWGRAPH。 |
| ACP_COMMAND_TYPE_REGISTER_MESSAGE | 注册一个或多个消息(参见 ACP_MESSAGE_TYPE)。使用 ACP_COMMAND_MESSAGE。 |
| ACP_COMMAND_TYPE_UNREGISTER_MESSAGE | 注销一个或多个消息(参见 ACP_MESSAGE_TYPE)。使用 ACP_COMMAND_MESSAGE。 |
| ACP_COMMAND_TYPE_START_FLOWGRAPH | 开始处理流程图。 |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT | 启用某个 XMA 上下文。与流程图一起使用时无需此命令。使用 ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT。 |
| ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXTS | 启用多个 XMA 上下文。与流程图一起使用时无需此命令。使用 ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS。 |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT | 禁用某个 XMA 上下文。与流程图一起使用时无需此命令。使用 ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT。 |
| ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXTS | 禁用多个 XMA 上下文。与流程图一起使用时无需此命令。使用 ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXTS。 |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXT | 更新 SRC 上下文。使用 ACP_COMMAND_UPDATE_SRC_CONTEXT。 |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXT | 更新 EQ/Comp 上下文。使用 ACP_COMMAND_UPDATE_EQCOMP_CONTEXT。 |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXT | 更新 Filter/Volume 上下文。使用 ACP_COMMAND_UPDATE_FILTVOL_CONTEXT。 |
| ACP_COMMAND_TYPE_UPDATE_DMA_CONTEXT | 更新 DMA 上下文。使用 ACP_COMMAND_UPDATE_DMA_CONTEXT。 |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXT | 更新 PCM 上下文。使用 ACP_COMMAND_UPDATE_PCM_CONTEXT。 |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXT | 更新 XMA 上下文。使用 ACP_COMMAND_UPDATE_XMA_CONTEXT。 |
| ACP_COMMAND_TYPE_INCREMENT_DMA_WRITE_POINTER | 更新 DMA 写指针。使用 ACP_COMMAND_INCREMENT_DMA_POINTER。 |
| ACP_COMMAND_TYPE_INCREMENT_DMA_READ_POINTER | 更新 DMA 读指针。使用 ACP_COMMAND_INCREMENT_DMA_POINTER。 |
| ACP_COMMAND_TYPE_INCREMENT_PCM_WRITE_POINTER | 更新 PCM 上下文的写指针。使用 ACP_COMMAND_INCREMENT_PCM_WRITE_POINTER。 |
| ACP_COMMAND_TYPE_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ | 递增 SHAPE_XMA_CONTEXT 的输出缓冲区读取偏移量。使用 ACP_COMMAND_INCREMENT_XMA_WRITE_BUFFER_OFFSET_READ。 |
| ACP_COMMAND_TYPE_UPDATE_XMA_READ_BUFFER | 更新 SHAPE_XMA_CONTEXT 中流式传输编码数据所需的所有元素。使用 ACP_COMMAND_UPDATE_XMA_READ_BUFFER。 |
| ACP_COMMAND_TYPE_UPDATE_ALL_CONTEXTS | 更新所有上下文。使用 ACP_COMMAND_UPDATE_CONTEXTS。 |
| ACP_COMMAND_TYPE_UPDATE_SRC_CONTEXTS | 更新一批 SRC 上下文。使用 ACP_COMMAND_UPDATE_CONTEXTS。 |
| ACP_COMMAND_TYPE_UPDATE_EQCOMP_CONTEXTS | 更新一批 EQCOMP 上下文。使用 ACP_COMMAND_UPDATE_CONTEXTS。 |
| ACP_COMMAND_TYPE_UPDATE_FILTVOL_CONTEXTS | 更新一批 Filter/Volume 上下文。使用 ACP_COMMAND_UPDATE_CONTEXTS。 |
| ACP_COMMAND_TYPE_UPDATE_DMA_READ_CONTEXTS | 更新一批 DMA 读上下文。使用 ACP_COMMAND_UPDATE_CONTEXTS。 |
| ACP_COMMAND_TYPE_UPDATE_DMA_WRITE_CONTEXTS | 更新一批 DMA 写上下文。使用 ACP_COMMAND_UPDATE_CONTEXTS。 |
| ACP_COMMAND_TYPE_UPDATE_PCM_CONTEXTS | 更新一批 PCM 上下文。使用 ACP_COMMAND_UPDATE_CONTEXTS。 |
| ACP_COMMAND_TYPE_UPDATE_XMA_CONTEXTS | 更新一批 XMA 上下文。使用 ACP_COMMAND_UPDATE_CONTEXTS。 |
| ACP_COMMAND_TYPE_COUNT | 命令类型的计数;不是实际命令。 |
备注
通过使用此枚举中的命令类型,应用程序可以驱动音频控制处理器(Audio Control Processor,ACP)。有关详细信息,请参阅 ACP 概述。有关可伸缩硬件音频处理引擎(Scalable Hardware Audio Processing Engine,SHAPE)的架构详情,请参阅 SHAPE 概述。要求
头文件: acphal.h 支持的平台: XBOX One 系列主机和 XBOX Series 主机另请参阅
SubmitCommandAcpHal
