Skip to main content

XSpeechSynthesizerSetCustomVoice

Specifies that the speech synthesizer is to use the specified custom voice.

Syntax

Parameters

speechSynthesizer   _In_
Type: XSpeechSynthesizerHandle
Specifies the speech synthesizer that will be using the custom voice. voiceId   _In_z_
Type: char*
A voice ID in an XSpeechSynthesizerVoiceInformation structure, returned in the XSpeechSynthesizerInstalledVoicesCallback function.

Return value

Type: HRESULT Returns S_OK if successful; otherwise, returns an error code. For a list of error codes, see Error Codes.

Remarks

This function isn’t safe to call on a time-sensitive thread. For more information, see Time-sensitive threads.

Requirements

Header: XSpeechSynthesizer.h Library: xgameruntime.lib Supported platforms: Windows, XBOX One family consoles and XBOX Series consoles

Conceptual documentation

See also

XAccessibility
XSpeechSynthesizerCreateStreamFromText
XSpeechSynthesizer
Last modified on August 20, 2026