Metodo IXAudio2VoiceCallback::OnStreamEnd (xaudio2.h)
Chiamata eseguita al termine della riproduzione di un flusso audio contiguo.
Sintassi
void OnStreamEnd();
Valore restituito
nessuno
Osservazioni
OnStreamEnd viene attivato quando XAudio2 elabora un XAUDIO2_BUFFER con il flag XAUDIO2_END_OF_STREAM impostato. Per altre informazioni, vedere il metodo IXAudio2SourceVoice::SubmitSourceBuffer .
Il callback OnStreamEnd indica che XAudio2 ha terminato di utilizzare l'ultimo buffer inviato alla voce. Con i dati PCM, tutti gli audio sono stati riprodotti e la voce può essere arrestata o distrutta in modo sicuro.
Il callback OnStreamEnd indica solo che è stata elaborata una XAUDIO2_BUFFER con il set di flag XAUDIO2_END_OF_STREAM. Il callback è strettamente informativo e non modifica lo stato della voce di origine che l'ha attivata. Una voce rimane nello stato di avvio fino a quando non viene chiamato IXAudio2SourceVoice::Stop e continuerà a riprodurre buffer di origine inviati e attivare callback aggiuntivi.
OnStreamEnd è garantito che venga chiamato subito dopo l'ultimo byte del buffer corrente.
Per informazioni sui metodi di interfaccia IXAudio2VoiceCallback , vedere l'argomento Callback XAudio2 .
Requisiti della piattaforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requisiti
Piattaforma di destinazione | Windows |
Intestazione | xaudio2.h |