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

# XApuDequeueResult

> XApuDequeueResult

# XApuDequeueResult

結果キューから [XApuResult](/reference/audio/xapu/structs/xapuresult) を取得します (利用可能な場合)。

## 構文

```cpp theme={null}
HRESULT XApuDequeueResult(  
         XApuHandle handle,  
         XApuResult* commandResult  
)  
```

### パラメーター

*handle*   \_In\_\
型: XApuHandle

[XApuConnect](/reference/audio/xapu/functions/xapuconnect) の呼び出しによって返されたハンドル。

*commandResult*   \_Out\_\
型: [XApuResult\*](/reference/audio/xapu/structs/xapuresult)

XAPU から返される結果。

### 戻り値

型: HRESULT

成功した場合は S\_OK を返します。それ以外の場合はエラー コードを返します。

## 解説

利用可能な場合は結果キューから [XApuResult](/reference/audio/xapu/structs/xapuresult) を取得します。それ以外の場合、この呼び出しは [XAPU\_E\_PENDING\_RESULTS](/reference/audio/xapu/enums/xapuerrors) を返します。内部処理はほとんど行われないため、この呼び出しは高速に返されます。この呼び出しはスレッド セーフですが、複数のスレッドから呼び出してもパフォーマンス上の利点はありません。

ハードウェア サーバーが異常な状態にある場合、[XApuEnqueueCommand](/reference/audio/xapu/functions/xapuenqueuecommand) は [XAPU\_E\_DEVICE\_FATAL\_ERROR](/reference/audio/xapu/enums/xapuerrors) エラー コードを返します。この場合、すべての XAPU クライアントを切断し、再接続する必要があります。

このメソッドが失敗した場合、詳細を示すエラー コードが返されます。

## 要件

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

**ライブラリ:** xapu.lib

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

## 関連項目

[XAPU](/reference/audio/xapu/xapu_members)\
[XApuEnqueueCommand](/reference/audio/xapu/functions/xapuenqueuecommand)\
[XApuGetResultCount](/reference/audio/xapu/functions/xapugetresultcount)


## Related topics

- [XApuConnect](/ja-jp/reference/audio/xapu/functions/xapuconnect.md)
- [XApuCommandId](/ja-jp/reference/audio/xapu/structs/xapucommandid.md)
- [XApuCommandType](/ja-jp/reference/audio/xapu/enums/xapucommandtype.md)
- [XApuGetResultCount](/ja-jp/reference/audio/xapu/functions/xapugetresultcount.md)
- [XAPU](/ja-jp/reference/audio/xapu/xapu_members.md)
