Compartilhar via


Método IXAudio2VoiceCallback::OnVoiceProcessingPassStart (xaudio2.h)

Chamado durante cada passagem de processamento para cada voz, pouco antes de XAudio2 ler dados da fila de buffers da voz.

Sintaxe

void OnVoiceProcessingPassStart(
  UINT32 BytesRequired
);

Parâmetros

BytesRequired

O número de bytes que devem ser enviados imediatamente para evitar a fome. Isso permite a implementação de cenários de streaming just-in-time; o cliente pode manter os dados mínimos absolutos enfileirados na voz o tempo todo e passá-los novos dados antes que os dados sejam necessários. Esse modelo fornece a menor latência possível alcançável com XAudio2. Para dados xWMA e XMA BytesRequired sempre será zero, pois o conceito de um quadro de dados xWMA ou XMA não tem sentido.

Nota Em uma situação em que sempre há muitos dados disponíveis na voz de origem, BytesRequired sempre deve relatar zero, pois não precisa de amostras imediatamente para evitar falhas.
 

Retornar valor

Nenhum

Comentários

Para obter informações sobre métodos de interface IXAudio2VoiceCallback , consulte o tópico Retornos de chamada XAudio2 .

Requisitos da plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho xaudio2.h

Confira também

Como: Usar retornos de chamadas de voz de origem

IXAudio2VoiceCallback

Retorno de chamadas XAudio2