Skip to main content

XSpeechSynthesizerGetStreamData

Recupera los datos de una secuencia de síntesis de voz.

Sintaxis

Parámetros

speechSynthesisStream   _In_
Tipo: XSpeechSynthesizerStreamHandle
La secuencia de síntesis de voz que contiene el búfer de datos. bufferSize   _In_
Tipo: size_t
El tamaño del búfer, en bytes, devuelto por XSpeechSynthesizerGetStreamDataSize. buffer   _Out_writes_to_(bufferSize,bufferUsed)
Tipo: void
Un puntero al búfer de datos que recibirá los datos. bufferUsed   _Out_opt_
Tipo: size_t*
El tamaño de los datos recibidos en buffer, en bytes.

Valor devuelto

Tipo: HRESULT Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve un código de error. Para obtener una lista de códigos de error, consulte Códigos de error. Si la función falla porque speechSynthesisStream no está establecido en un identificador de secuencia de sintetizador de voz válido, el valor devuelto se establece en HRESULT_FROM_WIN32(ERROR_NOT_FOUND).

Comentarios

No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte Subprocesos sensibles al tiempo.
Use esta función para recuperar los datos de audio de la voz sintetizada, desde el búfer de datos de una secuencia de sintetizador de voz creada mediante una llamada a la función XSpeechSynthesizerCreateStreamFromText. Los datos de audio se devuelven en el formato de contenedor WAVE (tipo MIME audio/wav). Para ver un ejemplo que muestra cómo usar la función XSpeechSynthesizerGetStreamData, consulte XSpeechSynthesizerCreate.

Requisitos

Encabezado: XSpeechSynthesizer.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Documentación conceptual

Consulte también

XAccessibility
XSpeechSynthesizerGetStreamDataSize
XSpeechSynthesizer
Última modificación el 28 de agosto de 2026