XSpeechToTextSendString
在游戏屏幕上显示文本。
语法
HRESULT XSpeechToTextSendString(
const char* speakerName,
const char* content,
XSpeechToTextType type
)
参数
speakerName _In_z_
类型:char*
作为文本源的说话人的名称。
content _In_z_
类型:char*
要在游戏屏幕上显示的文本。
type _In_
类型:XSpeechToTextType
表示文本源类型的枚举值:转录的游戏语音聊天、游戏内语音字幕、游戏内文本朗读或游戏内文本聊天。 游戏使用 type 参数的值在游戏屏幕上的文本旁边显示麦克风图标或键盘。
返回值
类型:HRESULT
如果成功,则为 HRESULT。 否则,返回错误代码。
有关错误代码的列表,请参阅错误代码。
备注
注意
在时间敏感线程上调用此函数是不安全的。 有关详细信息,请参阅时间敏感线程。
为使此函数成功,必须启用隐式字幕。 用户必须在游戏名称的 UI 中启用隐藏字幕功能。 如果用户启用了隐藏字幕,则您的游戏可以通过调用 XClosedCaptionSetEnabled 来标记隐藏字幕的状态。
下面的示例演示如何在语音转文本窗口中显示文本。
auto hr = XSpeechToTextSendString("Sandy", "This is my text.", XSpeechToTextType::Text);
)
要求
头文件:XAccessibility.h
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机