Skip to main content

XSpeechSynthesizerGetStreamDataSize

Obtient la taille de la mémoire tampon de données d’un flux de synthèse vocale.

Syntaxe

Paramètres

speechSynthesisStream   _In_
Type : XSpeechSynthesizerStreamHandle
Flux de synthétiseur vocal qui contient les données du flux. bufferSize   _Out_
Type : size_t*
Taille de la mémoire tampon des données du flux, en octets.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite ; sinon, retourne un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur.

Remarques

Cette fonction ne peut pas être appelée sans risque sur un thread à durée critique. Pour plus d’informations, consultez Threads à durée critique.
  • Utilisez cette fonction pour déterminer la taille de la mémoire tampon nécessaire pour récupérer les données audio de la parole synthétisée, à partir de la mémoire tampon de données d’un flux de synthétiseur vocal créé en appelant la fonction XSpeechSynthesizerCreateStreamFromText. La taille maximale des données de la mémoire tampon est de 0xffffffff octets : quatre gigaoctets moins un octet.
  • Pour récupérer les données audio d’un flux de synthétiseur vocal, utilisez la valeur retournée par cette fonction pour définir la valeur du paramètre bufferSize de la fonction XSpeechSynthesizerGetStreamData.
  • Pour obtenir un exemple illustrant l’utilisation de la fonction XSpeechSynthesizerGetStreamDataSize, consultez XSpeechSynthesizerCreate.

Configuration requise

En-tête : XSpeechSynthesizer.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

XSpeechSynthesizerCreateStreamFromText
XSpeechSynthesizerGetStreamData
XSpeechSynthesizer
Last modified on October 6, 2026