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

# XApuCommandId

> XApuCommandId

# XApuCommandId

XAPU에서 송수신되는 기본 명령 매개 변수를 정의합니다. 다른 모든 명령은 이 유형에서 확장됩니다.

## Syntax

```cpp theme={null}
typedef struct XApuCommandId {  
    XApuCommandType type;  
    uint32_t streamIndex;  
    uint32_t sequence;  
    XApuCommandOptions options;  
    void* context;  
} XApuCommandId  
```

### Members

*type*\
Type: [XApuCommandType](/reference/audio/xapu/enums/xapucommandtype)

이 명령에서 관련 데이터를 처리하는 방법을 하드웨어에 지시하는 명령 유형입니다.

*streamIndex*\
Type: uint32\_t

스트림의 인덱스입니다. 값은 0과 [XApuConnectInputParameters::maxStreamCount](/reference/audio/xapu/structs/xapuconnectinputparameters) - 1 사이여야 합니다. 모든 스트림에는 고유한 인덱스 값이 있어야 하며, 이 값을 할당하는 것은 호출자의 책임입니다.

*sequence*\
Type: uint32\_t

이 값은 XAPU에서 변경되지 않으며, 이 값을 어떻게 사용할지는 호출자에게 달려 있습니다. 결과 큐에서 나오는 패킷을 추적하기 위해 시간에 따라 증가해야 하는 명령 시퀀스 번호로 사용할 수 있습니다. XAPU는 이 시퀀스 번호에 따라 패킷의 순서를 재정렬하지 않으며, 이 숫자가 뒤로 가거나 이전 값과 간격이 있어도 오류를 반환하지 않습니다.

*options*\
Type: [XApuCommandOptions](/reference/audio/xapu/enums/xapucommandoptions)

명령 옵션입니다. 일부 옵션은 [XApuCommandOptions::SignalOnCompletion](/reference/audio/xapu/enums/xapucommandoptions)과 같이 모든 명령 유형에 적용할 수 있으며, 다른 옵션은 [XApuCommandOptions::Flush](/reference/audio/xapu/enums/xapucommandoptions) 및 [XApuCommandOptions::Decoder](/reference/audio/xapu/enums/xapucommandoptions)와 같이 특정 명령 유형에만 작동합니다.

*context*\
Type: void\*

XAPU가 큐 명령 단계에서 큐 결과 단계까지 내부적으로 그대로 전달하는 사용자 데이터를 위한 선택적 자리 표시자입니다. 호출자는 타임스탬프와 같이 64비트 부호 없는 값에 맞는 모든 데이터를 자유롭게 전달할 수 있습니다.

## Remarks

[XApuCommandId](/reference/audio/xapu/structs/xapucommandid)에서 XAPU에서 송수신되는 기본 명령 매개 변수를 정의하는 데 사용됩니다. 다른 모든 명령은 이 유형에서 확장됩니다. 디코드 및 변환 활성화 처리 매개 변수에 대한 자세한 내용은 [XApuDecodeConvertActivateCommand](/reference/audio/xapu/structs/xapudecodeconvertactivatecommand) 및 [XApuDecodeConvertCommand](/reference/audio/xapu/structs/xapudecodeconvertcommand)를 참조하세요. XAPU 입력 큐에 명령을 제출하는 것에 대한 자세한 내용은 [XApuEnqueueCommand](/reference/audio/xapu/functions/xapuenqueuecommand)를 참조하세요.

## Requirements

**Header:** xapu.h

**Supported platforms:** XBOX Series X|S

## See also

[XApuDequeueResult](/reference/audio/xapu/functions/xapudequeueresult)\
[XApuResult](/reference/audio/xapu/structs/xapuresult)\
[XAPU](/reference/audio/xapu/xapu_members)


## Related topics

- [XApuCommandType](/ko/reference/audio/xapu/enums/xapucommandtype.md)
- [XApuCommandOptions](/ko/reference/audio/xapu/enums/xapucommandoptions.md)
- [XApuDecodeConvertActivateCommand](/ko/reference/audio/xapu/structs/xapudecodeconvertactivatecommand.md)
- [XApuEnqueueCommand](/ko/reference/audio/xapu/functions/xapuenqueuecommand.md)
- [XApuDecodeConvertCommand](/ko/reference/audio/xapu/structs/xapudecodeconvertcommand.md)
