Поделиться через


Метод 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

См. также раздел

Руководство: организация звукового потока с диска

Руководство: использование обратных вызовов речевых источников

IXAudio2VoiceCallback