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

Se llama durante cada paso de procesamiento para cada voz, justo antes de que XAudio2 lea los datos de la cola del búfer de voz.

Sintaxis

void OnVoiceProcessingPassStart(
  UINT32 BytesRequired
);

Parámetros

BytesRequired

Número de bytes que se deben enviar inmediatamente para evitar el hambre. Esto permite la implementación de escenarios de streaming Just-In-Time; el cliente puede mantener los datos mínimos absolutos en cola en la voz en todo momento y pasarlos nuevos datos justo antes de que se requieran los datos. Este modelo proporciona la menor latencia posible alcanzable con XAudio2. En el caso de los datos xWMA y XMA BytesRequired siempre será cero, ya que el concepto de un marco de datos xWMA o XMA no tiene sentido.

Nota En una situación en la que siempre hay un montón de datos disponibles en la voz de origen, BytesRequired siempre debe informar de cero, ya que no necesita ninguna muestra inmediatamente para evitar el brillo.
 

Valor devuelto

None

Observaciones

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: usar devoluciones de llamadas de voces de origen

IXAudio2VoiceCallback

Devoluciones de llamadas de XAudio2