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