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
