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

# XApuCommandType

> XApuCommandType

# XApuCommandType

定義將在單一串流上執行的命令類型。

## 語法

```cpp theme={null}
enum class XApuCommandType  : uint32_t  
{  
    None = 0,  
    Activate = 1,  
    Deactivate = 2,  
    Process = 3,  
    Notify = 4,  
    Reset = 5,  
}  
```

## 常數

| 常數 | 描述 |
| - | - |
| None | 無效的命令類型。 |
| Activate | 啟用並初始化單一串流以進行處理。 |
| Deactivate | 停用並釋放單一串流資源。 |
| Process | 處理單一串流輸入資料以產生輸出。 |
| Notify | 未使用 |
| Reset | 將單一串流的解碼及/或轉換引擎重設為原始的已啟用狀態。此命令會使用相同的原始啟用參數 (例如 channelCount 和 startPitch)，將解碼器和轉換器恢復為原始啟用狀態。在搜尋、迴圈或拼接兩個串流期間，是否使用 [XApuCommandType::Reset](/zh-TW/reference/audio/xapu/enums/xapucommandtype) 由呼叫端決定；但若使用，呼叫端必須提交預捲 (preroll) 資料，以避免輸出中出現暫態效應。 |

## 備註

此列舉決定解碼、轉換和解碼-轉換等處理程序的啟用與停用。它會在停用期間釋放處理程序資源，傳送目前作用中處理器狀態的通知，也會將處理程序重設為原始的已啟用狀態。

## 需求

**標頭:** xapu.h

**支援的平台:** XBOX Series X|S

## 另請參閱

[XAPU](/zh-TW/reference/audio/xapu/xapu_members)\
[XApuCommandId](/zh-TW/reference/audio/xapu/structs/xapucommandid)\
[XApuDequeueResult](/zh-TW/reference/audio/xapu/functions/xapudequeueresult)\
[XApuEnqueueCommand](/zh-TW/reference/audio/xapu/functions/xapuenqueuecommand)


## Related topics

- [XApuCommandType](/ja-jp/reference/audio/xapu/enums/xapucommandtype.md)
- [XApuEnqueueCommand](/reference/audio/xapu/functions/xapuenqueuecommand.md)
