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

# XApuCommandOptions

> XApuCommandOptions

# XApuCommandOptions

さまざまなコマンド種別のオプションを定義します。

## 構文

```cpp theme={null}
enum class XApuCommandOptions  : uint32_t  
{  
    None = 0,  
    SignalOnCompletion = 1,  
    Flush = 2,  
    Decoder = 4,  
}  
```

## 定数

| 定数                 | 説明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| None               | オプションは設定されません。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| SignalOnCompletion | このフラグはすべてのコマンド種別に適用でき、設定されている場合、コマンドの結果が準備できたときに [XApuConnectOutputParameters::resultReadyEvent](/reference/audio/xapu/structs/xapuconnectoutputparameters) がシグナル状態になります。このフラグを使用するには、呼び出し側は [XApuConnect](/reference/audio/xapu/functions/xapuconnect) で [XApuConnectOptions::EnableResultReadyEvent](/reference/audio/xapu/enums/xapuconnectoptions) を設定する必要があります。[XApuConnectOutputParameters::resultReadyEvent](/reference/audio/xapu/structs/xapuconnectoutputparameters) の説明を参照してください。                                    |
| Flush              | さらなる入力データを待たずに、利用可能な出力データを解放します。このフラグは [XApuProcessType::Process](/reference/audio/xapu/enums/xapuprocesstype) でのみ機能し、それ以外では無視されます。このフラグは [XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype) および [XApuProcessType::ConvertPCM](/reference/audio/xapu/enums/xapuprocesstype) でのみ使用できます。                                                                                                                                                                                                           |
| Decoder            | 設定されている場合、[XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype) 処理モードでのみデコーダーをリセットします。このフラグは [XApuCommandType::Reset](/reference/audio/xapu/enums/xapucommandtype) でのみ機能し、それ以外では無視されます。このフラグは、シーク中にデコード変換の場合にデコーダーのみをリセットするために使用できます。シーク、ループ、または 2 つのストリームの接続時に [XApuCommandOptions::Decoder](/reference/audio/xapu/enums/xapucommandoptions) フラグ付きの [XApuCommandType::Reset](/reference/audio/xapu/enums/xapucommandtype) を使用するかどうかは呼び出し側に委ねられていますが、使用する場合は、出力の過渡的な影響を避けるためにプリロール データを送信する必要があります。 |

## 解説

この列挙型は、コマンドの結果が準備できたときに [XApuConnectOutputParameters::resultReadyEvent](/reference/audio/xapu/structs/xapuconnectoutputparameters) メソッドを使用してシグナル通知します。デコーダー コマンドは [XApuProcessType::DecodeConvertOpus](/reference/audio/xapu/enums/xapuprocesstype) メソッドのみを使用します。それ以外の場合、Opus デコーダーは [XApuCommandType::Reset](/reference/audio/xapu/enums/xapucommandtype) メソッドを使用してリセットされます。

Reset コマンドと共に Decoder フラグが使用された場合、既にデコードされているが HSRC への処理待ちのデータは消去されません。

## 要件

**ヘッダー:** xapu.h

**サポートされているプラットフォーム:** XBOX Series X|S

## 関連項目

[XApuCommandId](/reference/audio/xapu/structs/xapucommandid)\
[XApuConnectOutputParameters](/reference/audio/xapu/structs/xapuconnectoutputparameters)\
[XAPU](/reference/audio/xapu/xapu_members)


## Related topics

- [XApuCommandId](/ja-jp/reference/audio/xapu/structs/xapucommandid.md)
- [XApuConnectOutputParameters](/ja-jp/reference/audio/xapu/structs/xapuconnectoutputparameters.md)
- [XAPU](/ja-jp/reference/audio/xapu/xapu_members.md)
- [XApuDecodeConvertActivateCommand](/ja-jp/reference/audio/xapu/structs/xapudecodeconvertactivatecommand.md)
- [XApuConnectOptions](/ja-jp/reference/audio/xapu/enums/xapuconnectoptions.md)
