> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PartyLocalChatControl::GetAudioInput

> チャット コントロールが音声入力に使用するように構成されている推奨のマイクまたは録音デバイスを提供します。

チャット コントロールが音声入力に使用するように構成されている推奨のマイクまたは録音デバイスを提供します。

## 構文

```cpp theme={null}
PartyError GetAudioInput(  
    PartyAudioDeviceSelectionType* audioDeviceSelectionType,  
    PartyString* audioDeviceSelectionContext,  
    PartyString* deviceId  
)  
```

### パラメーター

**`audioDeviceSelectionType`**   [PartyAudioDeviceSelectionType\*](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md)\
*出力*

指定された `deviceId` を選択するために使用された選択タイプを示す出力値。

**`audioDeviceSelectionContext`**   [PartyString\*](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/typedefs.md)\
*ライブラリ割り当ての出力*

[PartyAudioDeviceSelectionType::None](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md) または [PartyAudioDeviceSelectionType::SystemDefault](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md) を使用する場合、`audioDeviceSelectionContext` は空になります。[PartyAudioDeviceSelectionType::PlatformUserDefault](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md) または [PartyAudioDeviceSelectionType::Manual](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/enums/partyaudiodeviceselectiontype.md) を使用する場合、`audioDeviceSelectionContext` は以前の [SetAudioInput()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinput.md) の呼び出しで指定された値になります。文字列のメモリは、次の [PartyLocalChatAudioInputChangedStateChange](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/structs/partylocalchataudioinputchangedstatechange.md) が [PartyManager::StartProcessingStateChanges()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges.md) を介して提供されるか、チャット コントロールが破棄されるまで有効です。

**`deviceId`**   [PartyString\*](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/typedefs.md)\
*ライブラリ割り当ての出力*

選択された音声入力デバイスの識別子を示す出力値。文字列のメモリは、次の [PartyLocalChatAudioInputChangedStateChange](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/structs/partylocalchataudioinputchangedstatechange.md) が [PartyManager::StartProcessingStateChanges()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges.md) を介して提供されるか、チャット コントロールが破棄されるまで有効です。

### 戻り値

PartyError

呼び出しが成功した場合は `c_partyErrorSuccess`、それ以外の場合はエラー コード。エラー コードの人間が読める形式は、[PartyManager::GetErrorMessage()](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md) で取得できます。

## 解説

空のデバイス識別子文字列は、入力が選択されていないことを示します。

## 要件

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

## 関連項目

[PartyLocalChatControl](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/partylocalchatcontrol.md)\
[PartyLocalChatControl::SetAudioInput](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinput.md)\
[PartyLocalChatControl::GetAudioOutput](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiooutput.md)


## Related topics

- [PartyLocalChatControl::SetAudioInput](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinput.md)
- [PartyLocalChatControl::GetAudioOutput](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiooutput.md)
- [PartyLocalChatControl::GetAudioInputMuted](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudioinputmuted.md)
- [PartyLocalChatControl::SetAudioOutput](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudiooutput.md)
- [PartyLocalChatControl](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/partylocalchatcontrol.md)
