Compartir a través de


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

Se llama cuando la voz termina de procesar un búfer.

Sintaxis

void OnBufferEnd(
  void *pBufferContext
);

Parámetros

pBufferContext

Puntero de contexto asignado al miembro pContext de la estructura XAUDIO2_BUFFER cuando se envió el búfer.

Valor devuelto

None

Observaciones

Después de una devolución de llamada OnBufferEnd , la memoria de audio del búfer asociado a pBufferContext se puede liberar de forma segura.

pBufferContext es el puntero de contexto proporcionado originalmente por el miembro pContext de la estructura XAUDIO2_BUFFER , que puede ser NULL.

Se garantiza que se llama a OnBufferEnd justo después de que se consuma el último byte del búfer actual y antes de que se consuma el primer byte del búfer siguiente. Esta devolución de llamada se puede usar para sobrescribir o liberar los datos de audio a los que hace referencia el búfer completado y para actualizar otro estado asociado a la voz según corresponda.

Para obtener información sobre los métodos de interfaz IXAudio2VoiceCallback , consulte el tema Devoluciones de llamada XAudio2 .

Requisitos de la plataforma

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

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado xaudio2.h

Consulte también

Cómo: transmitir un sonido de un disco

Cómo: usar devoluciones de llamadas de voces de origen

IXAudio2VoiceCallback