The management class for chat operations related to the local device.
Syntax
class PartyLocalChatControl : public PartyChatControl
Public Methods
| Name | Description |
|---|---|
| GetLocalUser | Gets the local user associated with this local chat control. |
| SetPermissions | Sets the chat permissions between the local chat control and a target chat control. |
| GetPermissions | Gets the voice communication relationship between the local chat control and a target chat control. |
| SendText | Transmits a chat text string to each specified target chat control. |
| SetAudioInput | Configures the preferred microphone or recording device that the chat control will use for audio input. |
| GetAudioInput | Provides the preferred microphone or recording device that the chat control has been configured to use for audio input. |
| SetAudioOutput | Configures the preferred speakers or headset device that the chat control will use for audio output. |
| GetAudioOutput | Provides the preferred speakers or headset device that the chat control has been configured to use for audio output. |
| PopulateAvailableTextToSpeechProfiles | Populates the local chat control's list of supported text-to-speech profiles. |
| GetAvailableTextToSpeechProfiles | Gets the text-to-speech profiles for this chat control. |
| SetTextToSpeechProfile | Configures the profile to use for a specified type of text-to-speech operation. |
| GetTextToSpeechProfile | Gets the profile that was last configured from a successfully completed SetTextToSpeechProfile() operation for a specified type of text-to-speech operation. |
| SynthesizeTextToSpeech | 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 | Gets the language associated with this chat control. |
| SetTranscriptionOptions | Configures the transcription options associated with voice chat audio for this chat control. |
| GetTranscriptionOptions | Provides the transcription options associated with voice chat audio for this chat control. |
| SetTextChatOptions | Configures the text chat options associated with text chat for this chat control. |
| GetTextChatOptions | Provides the text chat options associated with text chat for this chat control. |
| SetAudioRenderVolume | Configures the volume setting for audio received from a target chat control that will be used for the local chat control. |
| GetAudioRenderVolume | Provides the volume setting for audio received from a target chat control that will be used for the local chat control. |
| SetAudioInputMuted | Configures whether the user's audio input is in the mute state. |
| GetAudioInputMuted | Provides whether the user's audio input is in the mute state. |
| SetIncomingAudioMuted | Configures whether the incoming audio from the target chat control, in relation to the local chat control, is muted. |
| GetIncomingAudioMuted | Provides whether the incoming audio from the target chat control, in relation to the local chat control, has previously been muted. |
| SetIncomingTextMuted | Configures whether the incoming text messages from the target chat control, in relation to the local chat control, is muted. |
| GetIncomingTextMuted | Provides whether the incoming text messages from the target chat control, in relation to the local chat control, has previously been muted. |
| SetVoiceAudioOptions | Configures the voice audio options for this chat control. |
| GetVoiceAudioOptions | Provides the voice audio options associated with this chat control. |
| GetLocalChatIndicator | Provides a chat indicator specifying the audio state of the local chat control. |
| GetChatIndicator | Provides a chat indicator specifying the audio state of a target chat control in relation to the local chat control. |
| ConfigureAudioManipulationCaptureStream | Queues an asynchronous operation to configure the audio manipulation capture stream. |
| GetAudioManipulationCaptureStream | Retrieves the audio manipulation capture stream associated with this chat control. |
| ConfigureAudioManipulationRenderStream | Queues an asynchronous operation to configure the audio manipulation render stream. |
| GetAudioManipulationRenderStream | Retrieves the manipulation render stream associated with this chat control. |
Requirements
Header: Party.h