XSpeechSynthesizerGetStreamDataSize
Obtiene el tamaño del búfer de datos de una secuencia de síntesis de voz.Sintaxis
Parámetros
speechSynthesisStream _In_Tipo: XSpeechSynthesizerStreamHandle La secuencia de sintetizador de voz que contiene los datos de la secuencia. bufferSize _Out_
Tipo: size_t* El tamaño del búfer de datos de la secuencia, 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.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 determinar el tamaño del búfer necesario 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. El tamaño máximo de datos del búfer es de 0xffffffff bytes: cuatro gigabytes menos un byte.
- Para recuperar los datos de audio de una secuencia de sintetizador de voz, use el valor de esta función para establecer el valor del parámetro bufferSize de la función XSpeechSynthesizerGetStreamData.
- Para ver un ejemplo que muestra cómo usar la función XSpeechSynthesizerGetStreamDataSize, consulte XSpeechSynthesizerCreate.
Requisitos
Encabezado: XSpeechSynthesizer.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX SeriesDocumentación conceptual
Consulte también
XSpeechSynthesizerCreateStreamFromTextXSpeechSynthesizerGetStreamData
XSpeechSynthesizer
