Skip to main content

XSpeechSynthesizerGetStreamDataSize

Obtém o tamanho do buffer de dados de um fluxo de síntese de fala.

Sintaxe

Parâmetros

speechSynthesisStream   _In_
Tipo: XSpeechSynthesizerStreamHandle
O fluxo de sintetizador de fala que contém os dados do fluxo. bufferSize   _Out_
Tipo: size_t*
O tamanho do buffer de dados do fluxo, em bytes.

Valor retornado

Tipo: HRESULT Retornará S_OK se for bem-sucedido; caso contrário, retornará um código de erro. Para obter uma lista de códigos de erro, consulte Códigos de erro.

Comentários

Não é seguro chamar esta função em um thread sensível ao tempo. Para obter mais informações, consulte Threads sensíveis ao tempo.
  • Use esta função para determinar o tamanho do buffer necessário para recuperar os dados de áudio da fala sintetizada, do buffer de dados de um fluxo de sintetizador de fala criado chamando a função XSpeechSynthesizerCreateStreamFromText. O tamanho máximo de dados do buffer é 0xffffffff bytes: quatro gigabytes menos um byte.
  • Para recuperar os dados de áudio de um fluxo de sintetizador de fala, use o valor desta função para definir o valor do parâmetro bufferSize da função XSpeechSynthesizerGetStreamData.
  • Para obter um exemplo que demonstra como usar a função XSpeechSynthesizerGetStreamDataSize, consulte XSpeechSynthesizerCreate.

Requisitos

Cabeçalho: XSpeechSynthesizer.h Biblioteca: xgameruntime.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

XSpeechSynthesizerCreateStreamFromText
XSpeechSynthesizerGetStreamData
XSpeechSynthesizer
Last modified on October 6, 2026