Interfaz IXAudio2VoiceCallback (xaudio2.h)
La interfaz IXAudio2VoiceCallback contiene métodos que notifican al cliente cuándo se producen determinados eventos en un objeto IXAudio2SourceVoice determinado.
El cliente XAudio2 debe implementar esta interfaz. XAudio2 llama a estos métodos a través de un puntero de interfaz proporcionado por el cliente en el método IXAudio2::CreateSourceVoice . Los métodos de esta interfaz devuelven void, en lugar de hrESULT.
Consulte el tema Devoluciones de llamada de XAudio2 para obtener restricciones sobre la implementación de devolución de llamada.
Método | Descripción |
---|---|
OnBufferEnd | Se llama cuando la voz termina de procesar un búfer. |
OnBufferStart | Se llama cuando la voz está a punto de empezar a procesar un nuevo búfer de audio. |
OnLoopEnd | Se llama cuando la voz alcanza la posición final de un bucle. |
OnStreamEnd | Se llama cuando la voz acaba de terminar de reproducir una secuencia de audio contigua. |
OnVoiceError | Se llama cuando se produce un error crítico durante el procesamiento de voz. |
OnVoiceProcessingPassEnd | Se llama justo después de que finalice el procesamiento para la voz. |
OnVoiceProcessingPassStart | 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. |
Métodos
La interfaz IXAudio2VoiceCallback tiene estos métodos.
IXAudio2VoiceCallback::OnBufferEnd Se llama cuando la voz termina de procesar un búfer. |
IXAudio2VoiceCallback::OnBufferStart Se llama cuando la voz está a punto de empezar a procesar un nuevo búfer de audio. |
IXAudio2VoiceCallback::OnLoopEnd Se llama cuando la voz alcanza la posición final de un bucle. |
IXAudio2VoiceCallback::OnStreamEnd Se llama cuando la voz acaba de terminar de reproducir una secuencia de audio contigua. |
IXAudio2VoiceCallback::OnVoiceError Se llama cuando se produce un error crítico durante el procesamiento de voz. |
IXAudio2VoiceCallback::OnVoiceProcessingPassEnd Se llama justo después de que finalice el procesamiento para la voz. |
IXAudio2VoiceCallback::OnVoiceProcessingPassStart 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. |
Comentarios
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