XSpeechSynthesizerSetCustomVoice
지정된 사용자 지정 음성을 사용하도록 음성 신시사이저를 지정합니다.
구문
HRESULT XSpeechSynthesizerSetCustomVoice(
XSpeechSynthesizerHandle speechSynthesizer,
const char* voiceId
)
매개 변수
speechSynthesizer _In_
형식: XSpeechSynthesizerHandle
사용자 지정 음성을 사용할 음성 신시사이저를 지정합니다.
voiceId _In_z_
형식: char*
XSpeechSynthesizerInstalledVoicesCallback 함수에 반환된 XSpeechSynthesizerVoiceInformation 구조의 음성 ID입니다.
반환 값
형식: HRESULT
성공한 경우 S_OK를 반환하고, 그렇지 않으면 오류 코드를 반환합니다. 오류 코드 목록은 오류 코드를 참조하세요.
설명
참고 항목
이 함수는 시간에 민감한 스레드에서 호출하는 것이 안전하지 않습니다. 자세한 내용은 시간에 민감한 스레드를 참조하세요.
설치된 각 음성에 대해 XSpeechSynthesizerVoiceInformation 구조체는 음성 ID, 설명, 표시 텍스트, 성별, 언어 및 기타 정보를 제공합니다.
현재 장치에 설치된 음성에 대해 열거하고 정보를 얻으려면 XSpeechSynthesizerEnumerateInstalledVoices 함수를 XSpeechSynthesizerInstalledVoicesCallback 콜백 함수와 함께 사용합니다.
지정된 음성 신시사이저에 현재 시스템 음성을 사용하려면 XSpeechSynthesizerSetDefaultVoice를 호출합니다.
XSpeechSynthesizerSetCustomVoice 함수를 사용하는 방법을 보여주는 예제를 보려면 XSpeechSynthesizerCreate를 참조하세요.
요구 사항
헤더: XSpeechSynthesizer.h
라이브러리: xgameruntime.lib
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔
참고 항목
XAccessibility
XSpeechSynthesizerCreateStreamFromText
XSpeechSynthesizer