> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT

> ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT

# ACP\_COMMAND\_ENABLE\_OR\_DISABLE\_XMA\_CONTEXT

XMA 컨텍스트를 활성화 또는 비활성화하기 위한 명령입니다.

## 구문

```cpp theme={null}
typedef struct ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT {  
    UINT32 contextIndex;  
} ACP_COMMAND_ENABLE_OR_DISABLE_XMA_CONTEXT  
```

### 멤버

*contextIndex*\
형식: UINT32

컨텍스트의 인덱스입니다.

## 설명

컨텍스트를 활성화 또는 비활성화하려면, [ACP\_COMMAND\_TYPE](/reference/audio/acphal/enums/acp_command_type) 열거형에서 `ACP_COMMAND_TYPE_ENABLE_XMA_CONTEXT` 또는 `ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT` 중 하나를 형식으로 [SubmitCommand](/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_submitcommand)에 전달합니다.

`ACP_COMMAND_TYPE_DISABLE_XMA_CONTEXT` 명령이 발행되면, XMA 컨텍스트가 비활성화되고 디코더가 더 이상 컨텍스트를 처리하지 않은 후에 `ACP_MESSAGE_TYPE_COMMAND_COMPLETED` 메시지가 전송됩니다. 이는 *command completed* 메시지가 수신될 때 타이틀이 자유롭게 컨텍스트 구조를 수정할 수 있음을 의미합니다.

*command completed* 메시지가 컨텍스트가 단순히 비활성화된 것으로 표시된 후가 아니라 디코더에 의해 모든 컨텍스트가 비활성화된 후에 전송되는 이유는, XMA 디코더가 중단할 수 없는 하나 이상의 컨텍스트에 대한 작업을 중간에 처리하고 있을 수 있기 때문입니다. 이 동작은 XBOX 360과 동일합니다.

## 요구 사항

**헤더:** acphal.h

**지원 플랫폼:** XBOX One 제품군 콘솔 및 XBOX Series 콘솔

## 관련 항목

[ACP\_COMMAND\_TYPE](/reference/audio/acphal/enums/acp_command_type)\
[SubmitCommand](/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_submitcommand)\
[AcpHal](/reference/audio/acphal/acphal_members)


## Related topics

- [ACP_COMMAND_TYPE](/ko/reference/audio/acphal/enums/acp_command_type.md)
- [AcpHal](/ko/reference/audio/acphal/acphal_members.md)
- [ACP_COMMAND_UPDATE_XMA_CONTEXT](/ko/reference/audio/acphal/structs/acp_command_update_xma_context.md)
- [ACP_COMMAND_UPDATE_XMA_CONTEXT_ENTRY](/ko/reference/audio/acphal/structs/acp_command_update_xma_context_entry.md)
- [ACP 개요](/ko/build/console-features/audio/overviews/acp-overview.md)
