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 | 命令類型的數目;並非實際的命令。 |
備註
使用此列舉中的命令類型,您的應用程式可以驅動音訊控制處理器 (ACP)。如需詳細資料,請參閱 ACP 概觀。如需可調整硬體音訊處理引擎 (SHAPE) 架構的詳細資料,請參閱 SHAPE 概觀。需求
標頭: acphal.h 支援的平台: XBOX One 系列主機和 XBOX Series 主機另請參閱
SubmitCommandAcpHal
