Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вызывается во время каждого прохода обработки для каждого голоса непосредственно перед тем, как 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 |
См. также раздел
Руководство: использование обратных вызовов речевых источников