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 SeriesDocumentação conceitual
Confira também
XSpeechSynthesizerCreateStreamFromTextXSpeechSynthesizerGetStreamData
XSpeechSynthesizer
