Compartilhar via


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

Chamado quando a voz termina de processar um buffer.

Sintaxe

void OnBufferEnd(
  void *pBufferContext
);

Parâmetros

pBufferContext

Ponteiro de contexto atribuído ao membro pContext da estrutura XAUDIO2_BUFFER quando o buffer foi enviado.

Retornar valor

Nenhum

Comentários

Após um retorno de chamada OnBufferEnd , a memória de áudio do buffer associado a pBufferContext pode ser liberada com segurança.

pBufferContext é o ponteiro de contexto originalmente fornecido pelo membro pContext da estrutura XAUDIO2_BUFFER , que pode ser NULL.

OnBufferEnd tem a garantia de ser chamado logo após o último byte do buffer atual ter sido consumido e antes que o primeiro byte do próximo buffer seja consumido. Esse retorno de chamada pode ser usado para substituir ou liberar os dados de áudio referenciados pelo buffer concluído e para atualizar outro estado associado à voz conforme apropriado.

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

Requisitos de 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

Como: Usar retornos de chamadas de voz de origem

IXAudio2VoiceCallback