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

> The management class for chat operations related to the local device.

The management class for chat operations related to the local device.

## Syntax

```cpp theme={null}
class PartyLocalChatControl : public PartyChatControl  
```

## Public Methods

| Name | Description |
| - | - |
| [GetLocalUser](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlocaluser.md) | Gets the local user associated with this local chat control. |
| [SetPermissions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setpermissions.md) | Sets the chat permissions between the local chat control and a target chat control. |
| [GetPermissions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getpermissions.md) | Gets the voice communication relationship between the local chat control and a target chat control. |
| [SendText](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_sendtext.md) | Transmits a chat text string to each specified target chat control. |
| [SetAudioInput](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinput.md) | Configures the preferred microphone or recording device that the chat control will use for audio input. |
| [GetAudioInput](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudioinput.md) | Provides the preferred microphone or recording device that the chat control has been configured to use for audio input. |
| [SetAudioOutput](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudiooutput.md) | Configures the preferred speakers or headset device that the chat control will use for audio output. |
| [GetAudioOutput](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiooutput.md) | Provides the preferred speakers or headset device that the chat control has been configured to use for audio output. |
| [PopulateAvailableTextToSpeechProfiles](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_populateavailabletexttospeechprofiles.md) | Populates the local chat control's list of supported text-to-speech profiles. |
| [GetAvailableTextToSpeechProfiles](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getavailabletexttospeechprofiles.md) | Gets the text-to-speech profiles for this chat control. |
| [SetTextToSpeechProfile](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settexttospeechprofile.md) | Configures the profile to use for a specified type of text-to-speech operation. |
| [GetTextToSpeechProfile](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_gettexttospeechprofile.md) | Gets the profile that was last configured from a successfully completed [SetTextToSpeechProfile()](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settexttospeechprofile.md) operation for a specified type of text-to-speech operation. |
| [SynthesizeTextToSpeech](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_synthesizetexttospeech.md) | Generates text-to-speech audio that is used to either displace the microphone audio associated with this chat control or render directly to the chat control's audio output. |
| [GetLanguage](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlanguage.md) | Gets the language associated with this chat control. |
| [SetTranscriptionOptions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settranscriptionoptions.md) | Configures the transcription options associated with voice chat audio for this chat control. |
| [GetTranscriptionOptions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_gettranscriptionoptions.md) | Provides the transcription options associated with voice chat audio for this chat control. |
| [SetTextChatOptions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_settextchatoptions.md) | Configures the text chat options associated with text chat for this chat control. |
| [GetTextChatOptions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_gettextchatoptions.md) | Provides the text chat options associated with text chat for this chat control. |
| [SetAudioRenderVolume](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudiorendervolume.md) | Configures the volume setting for audio received from a target chat control that will be used for the local chat control. |
| [GetAudioRenderVolume](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiorendervolume.md) | Provides the volume setting for audio received from a target chat control that will be used for the local chat control. |
| [SetAudioInputMuted](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setaudioinputmuted.md) | Configures whether the user's audio input is in the mute state. |
| [GetAudioInputMuted](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudioinputmuted.md) | Provides whether the user's audio input is in the mute state. |
| [SetIncomingAudioMuted](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setincomingaudiomuted.md) | Configures whether the incoming audio from the target chat control, in relation to the local chat control, is muted. |
| [GetIncomingAudioMuted](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getincomingaudiomuted.md) | Provides whether the incoming audio from the target chat control, in relation to the local chat control, has previously been muted. |
| [SetIncomingTextMuted](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setincomingtextmuted.md) | Configures whether the incoming text messages from the target chat control, in relation to the local chat control, is muted. |
| [GetIncomingTextMuted](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getincomingtextmuted.md) | Provides whether the incoming text messages from the target chat control, in relation to the local chat control, has previously been muted. |
| [SetVoiceAudioOptions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setvoiceaudiooptions.md) | Configures the voice audio options for this chat control. |
| [GetVoiceAudioOptions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getvoiceaudiooptions.md) | Provides the voice audio options associated with this chat control. |
| [GetLocalChatIndicator](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlocalchatindicator.md) | Provides a chat indicator specifying the audio state of the local chat control. |
| [GetChatIndicator](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getchatindicator.md) | Provides a chat indicator specifying the audio state of a target chat control in relation to the local chat control. |
| [ConfigureAudioManipulationCaptureStream](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationcapturestream.md) | Queues an asynchronous operation to configure the audio manipulation capture stream. |
| [GetAudioManipulationCaptureStream](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiomanipulationcapturestream.md) | Retrieves the audio manipulation capture stream associated with this chat control. |
| [ConfigureAudioManipulationRenderStream](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_configureaudiomanipulationrenderstream.md) | Queues an asynchronous operation to configure the audio manipulation render stream. |
| [GetAudioManipulationRenderStream](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiomanipulationrenderstream.md) | Retrieves the manipulation render stream associated with this chat control. |

## Requirements

**Header:** Party.h

## See also

[Party members](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/party_members.md)\
[PartyChatControl](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/partychatcontrol.md)\
[PartyChatControl::GetLocal](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_getlocal.md)


## Related topics

- [PartyLocalChatControl::GetLocalChatIndicator](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlocalchatindicator.md)
- [PartyLocalChatControl::GetLanguage](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlanguage.md)
- [PartyLocalChatControl::GetChatIndicator](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getchatindicator.md)
- [PartyLocalChatControl::GetLocalUser](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getlocaluser.md)
- [PartyLocalChatControl::SetPermissions](https://docs.xbox.com/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_setpermissions.md)
