Condividi tramite


Interfaccia IXAudio2VoiceCallback (xaudio2.h)

L'interfaccia IXAudio2VoiceCallback contiene metodi che notificano al client quando si verificano determinati eventi in un determinato IXAudio2SourceVoice.

Questa interfaccia deve essere implementata dal client XAudio2. XAudio2 chiama questi metodi tramite un puntatore di interfaccia fornito dal client nel metodo IXAudio2::CreateSourceVoice . I metodi in questa interfaccia restituiscono void, anziché HRESULT.

Vedi l'argomento Callback di XAudio2 per le restrizioni sull'implementazione del callback.

Metodo Descrizione
OnBufferEnd Chiamato quando la voce termina l'elaborazione di un buffer.
OnBufferStart Chiamato quando la voce sta per avviare l'elaborazione di un nuovo buffer audio.
OnLoopEnd Chiamato quando la voce raggiunge la posizione finale di un ciclo.
OnStreamEnd Chiamata eseguita al termine della riproduzione di un flusso audio contiguo.
OnVoiceError Chiamato quando si verifica un errore critico durante l'elaborazione vocale.
OnVoiceProcessingPassEnd Chiamato subito dopo il passaggio di elaborazione per la fine della voce.
OnVoiceProcessingPassStart Chiamato durante ogni passaggio di elaborazione per ogni voce, subito prima che XAudio2 legge i dati dalla coda del buffer della voce.

Metodi

L'interfaccia IXAudio2VoiceCallback include questi metodi.

 
IXAudio2VoiceCallback::OnBufferEnd

Chiamato quando la voce termina l'elaborazione di un buffer.
IXAudio2VoiceCallback::OnBufferStart

Chiamato quando la voce sta per avviare l'elaborazione di un nuovo buffer audio.
IXAudio2VoiceCallback::OnLoopEnd

Chiamato quando la voce raggiunge la posizione finale di un ciclo.
IXAudio2VoiceCallback::OnStreamEnd

Chiamata eseguita al termine della riproduzione di un flusso audio contiguo.
IXAudio2VoiceCallback::OnVoiceError

Chiamato quando si verifica un errore critico durante l'elaborazione vocale.
IXAudio2VoiceCallback::OnVoiceProcessingPassEnd

Chiamato subito dopo il passaggio di elaborazione per la fine della voce.
IXAudio2VoiceCallback::OnVoiceProcessingPassStart

Chiamato durante ogni passaggio di elaborazione per ogni voce, subito prima che XAudio2 legge i dati dalla coda del buffer della voce.

Commenti

Requisiti della piattaforma

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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione xaudio2.h

Vedi anche

Procedura: Trasmissione di un suono in un flusso da disco

Procedura: Usare callback di voci di origine

Callback di XAudio2

Interfacce XAudio2