Метод IXAudio2VoiceCallback::OnBufferEnd (xaudio2.h)
Вызывается, когда голос завершает обработку буфера.
Синтаксис
void OnBufferEnd(
void *pBufferContext
);
Параметры
pBufferContext
Указатель контекста, назначенный элементу pContextструктуры XAUDIO2_BUFFER при отправке буфера.
Возвращаемое значение
None
Remarks
После обратного вызова OnBufferEnd можно безопасно освободить аудиопамяти для буфера, связанного с pBufferContext .
pBufferContext — это указатель контекста, изначально предоставленный элементом pContext структуры XAUDIO2_BUFFER , который может иметь значение NULL.
OnBufferEnd гарантированно вызывается сразу после использования последнего байта текущего буфера и до использования первого байта следующего буфера. Этот обратный вызов можно использовать для перезаписи или освобождения звуковых данных, на которые ссылается завершенный буфер, а также для обновления другого состояния, связанного с голосом, соответствующим образом.
Сведения о методах интерфейса IXAudio2VoiceCallback см. в разделе Обратные вызовы XAudio2 .
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | xaudio2.h |
См. также раздел
Руководство: организация звукового потока с диска
Руководство: использование обратных вызовов речевых источников