> ## 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_UPDATE_CONTEXTS

> ACP_COMMAND_UPDATE_CONTEXTS

# ACP\_COMMAND\_UPDATE\_CONTEXTS

단일 Scalable Hardware Audio Processing Engine(SHAPE) 컨텍스트 유형의 배열을 업데이트하기 위한 명령입니다.

## 구문

```cpp theme={null}
typedef struct ACP_COMMAND_UPDATE_CONTEXTS {  
    UINT32 entryCount;  
    APU_ADDRESS entries;  
    UINT32 indexCount;  
    APU_ADDRESS indices;  
} ACP_COMMAND_UPDATE_CONTEXTS  
```

### 멤버

*entryCount*\
형식: UINT32

항목의 개수입니다.

*entries*\
형식: APU\_ADDRESS

항목 배열에 대한 포인터입니다.

*indexCount*\
형식: UINT32

인덱스의 개수입니다.

*indices*\
형식: APU\_ADDRESS

항목에 대한 부호 없는 16비트 인덱스 배열입니다.

## 설명

이 구조체는 다음 명령에서 사용됩니다.

* ACP\_COMMAND\_TYPE\_UPDATE\_DMA\_READ\_CONTEXTS
* ACP\_COMMAND\_TYPE\_UPDATE\_DMA\_WRITE\_CONTEXTS
* ACP\_COMMAND\_TYPE\_UPDATE\_EQCOMP\_CONTEXT
* ACP\_COMMAND\_TYPE\_UPDATE\_FILTVOL\_CONTEXTS
* ACP\_COMMAND\_TYPE\_UPDATE\_PCM\_CONTEXTS
* ACP\_COMMAND\_TYPE\_UPDATE\_SRC\_CONTEXTS
* ACP\_COMMAND\_TYPE\_UPDATE\_XMA\_CONTEXTS

직접 업데이트하는 경우 *entryCount* 및 *entries* 멤버가 사용되고 인덱스 멤버는 무시됩니다. 간접적으로 업데이트하는 경우 *indexCount* 및 *indices* 멤버가 사용되고 항목 멤버는 무시됩니다. (자세한 내용은 [ACP\_COMMAND\_UPDATE\_ALL\_CONTEXTS](/reference/audio/acphal/structs/acp_command_update_all_contexts)의 설명을 참조하세요.)

모든 컨텍스트를 업데이트하려면 [ACP\_COMMAND\_UPDATE\_ALL\_CONTEXTS](/reference/audio/acphal/structs/acp_command_update_all_contexts) 구조체를 사용합니다.

## 요구 사항

**헤더:** acphal.h

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

## 관련 항목

[ACP\_COMMAND\_UPDATE\_ALL\_CONTEXTS](/reference/audio/acphal/structs/acp_command_update_all_contexts)\
[SubmitCommand](/reference/audio/acphal/interfaces/IAcpHal/methods/iacphal_submitcommand)\
[AcpHal](/reference/audio/acphal/acphal_members)
