Метод IXAudio2VoiceCallback::OnVoiceProcessingPassStart (xaudio2.h)
Вызывается во время каждого прохода обработки для каждого голоса непосредственно перед тем, как XAudio2 считывает данные из очереди буфера голоса.
Синтаксис
void OnVoiceProcessingPassStart(
UINT32 BytesRequired
);
Параметры
BytesRequired
Количество байтов, которые необходимо отправить немедленно, чтобы избежать голода. Это позволяет реализовать сценарии JIT-потоковой передачи; клиент может постоянно ставить в очередь абсолютные минимальные данные в голосе и передавать новые данные непосредственно перед тем, как они потребуются. Эта модель обеспечивает наименьшую возможную задержку, достигаемую при использовании XAudio2. Для данных xWMA и XMA значение BytesRequired всегда равно нулю, так как понятие кадра данных xWMA или XMA не имеет смысла.
Возвращаемое значение
None
Remarks
Сведения о методах интерфейса IXAudio2VoiceCallback см. в разделе Обратные вызовы XAudio2 .
Требования к платформе
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | xaudio2.h |
См. также раздел
Руководство: использование обратных вызовов речевых источников