다음을 통해 공유


XSpeechToTextSendString

게임 타이틀 화면에 텍스트를 표시합니다.

구문

HRESULT XSpeechToTextSendString(  
         const char* speakerName,  
         const char* content,  
         XSpeechToTextType type  
)  

매개 변수

speakerName _In_z_
형식: char*

텍스트의 원본인 화자의 이름입니다.

content _In_z_
형식: char*

게임 타이틀 화면에 표시할 텍스트입니다.

type _In_
형식: XSpeechToTextType

텍스트의 원본 유형(기록된 게임 음성 채팅, 게임 내 음성 자막, 게임 내 텍스트 읽기 또는 게임 내 텍스트 채팅)을 나타내는 열거형 값입니다. 게임 제목은 유형 매개 변수의 값을 사용하여 게임 화면의 텍스트 옆에 마이크 아이콘 또는 키보드를 표시합니다.

반환 값

형식: HRESULT

성공한 경우 HRESULT를 반환합니다. 그렇지 않으면 오류 코드를 반환합니다.
오류 코드 목록은 오류 코드를 참조하세요.

설명

참고 항목

이 함수는 시간에 민감한 스레드에서 호출하는 것이 안전하지 않습니다. 자세한 내용은 시간에 민감한 스레드를 참조하세요.

이 함수를 성공적으로 수행하려면 선택 자막을 사용하도록 설정해야 합니다. 사용자는 게임 타이틀의 UI에서 선택 자막 기능을 사용하도록 설정해야 합니다. 사용자가 선택 자막을 사용하도록 설정한 경우 게임 타이틀은 XClosedCaptionSetEnabled를 호출하여 선택 자막의 상태에 플래그를 지정할 수 있습니다.

다음 예제에서는 음성 텍스트 변환 창에 텍스트를 표시하는 방법을 보여줍니다.

auto hr = XSpeechToTextSendString("Sandy", "This is my text.", XSpeechToTextType::Text);
)  

요구 사항

헤더: XAccessibility.h

라이브러리: xgameruntime.lib

지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔

참고 항목

XAccessibility

XSpeechToTextType

XClosedCaptionSetEnabled