Interface IXAudio2VoiceCallback (xaudio2.h)
A interface IXAudio2VoiceCallback contém métodos que notificam o cliente quando determinados eventos ocorrem em um determinado IXAudio2SourceVoice.
Essa interface deve ser implementada pelo cliente XAudio2. XAudio2 chama esses métodos por meio de um ponteiro de interface fornecido pelo cliente no método IXAudio2::CreateSourceVoice . Os métodos nessa interface retornam void, em vez de um HRESULT.
Consulte o tópico Retornos de chamada XAudio2 para obter restrições na implementação do retorno de chamada.
Método | Descrição |
---|---|
OnBufferEnd | Chamado quando a voz termina de processar um buffer. |
OnBufferStart | Chamado quando a voz está prestes a começar a processar um novo buffer de áudio. |
OnLoopEnd | Chamado quando a voz atinge a posição final de um loop. |
OnStreamEnd | Chamado quando a voz acaba de reproduzir um fluxo de áudio contíguo. |
OnVoiceError | Chamado quando ocorre um erro crítico durante o processamento de voz. |
OnVoiceProcessingPassEnd | Chamado logo após o término da passagem de processamento para a voz. |
OnVoiceProcessingPassStart | Chamado durante cada passagem de processamento para cada voz, pouco antes de XAudio2 ler dados da fila de buffers da voz. |
Métodos
A interface IXAudio2VoiceCallback tem esses métodos.
IXAudio2VoiceCallback::OnBufferEnd Chamado quando a voz termina de processar um buffer. |
IXAudio2VoiceCallback::OnBufferStart Chamado quando a voz está prestes a começar a processar um novo buffer de áudio. |
IXAudio2VoiceCallback::OnLoopEnd Chamado quando a voz atinge a posição final de um loop. |
IXAudio2VoiceCallback::OnStreamEnd Chamado quando a voz acaba de reproduzir um fluxo de áudio contíguo. |
IXAudio2VoiceCallback::OnVoiceError Chamado quando ocorre um erro crítico durante o processamento de voz. |
IXAudio2VoiceCallback::OnVoiceProcessingPassEnd Chamado logo após o término da passagem de processamento para a voz. |
IXAudio2VoiceCallback::OnVoiceProcessingPassStart Chamado durante cada passagem de processamento para cada voz, pouco antes de XAudio2 ler dados da fila de buffers da voz. |
Comentários
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: Fazer o streaming de um som do disco