XSpeechSynthesizerGetStreamData
从语音合成流中检索数据。语法
参数
speechSynthesisStream _In_类型:XSpeechSynthesizerStreamHandle 包含数据缓冲区的语音合成流。 bufferSize _In_
类型:size_t XSpeechSynthesizerGetStreamDataSize 返回的缓冲区大小(以字节为单位)。 buffer _Out_writes_to_(bufferSize,bufferUsed)
类型:void 指向将接收数据的数据缓冲区的指针。 bufferUsed _Out_opt_
类型:size_t* 在 buffer 中接收的数据的大小(以字节为单位)。
返回值
类型:HRESULT 如果成功,则返回 S_OK;否则返回错误代码。有关错误代码列表,请参阅错误代码。如果因为 speechSynthesisStream 未设为有效的语音合成器流句柄而函数失败,则返回值将设为 HRESULT_FROM_WIN32(ERROR_NOT_FOUND)。备注
此函数在时间敏感型线程上调用不安全。有关详细信息,请参阅时间敏感型线程。
audio/wav MIME 类型)格式返回。
有关演示如何使用 XSpeechSynthesizerGetStreamData 函数的示例,请参阅 XSpeechSynthesizerCreate。
要求
头文件: XSpeechSynthesizer.h 库: xgameruntime.lib 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机概念文档
另请参阅
XAccessibilityXSpeechSynthesizerGetStreamDataSize
XSpeechSynthesizer
