Unity 6.3
0 онлайн 82 гостей 3 в системе
Вход

AudioSettings.GetDSPBufferSize

Declaration

public static void GetDSPBufferSize(out int bufferLength, out int numBuffers);

Параметры

Параметр Описание
bufferLength Длина каждого буфера в кольцевом буфере.
numBuffers Число буферов.

Описание

Получить размер буфера смесителя в образцах.

Размер буфера может быть установлен от 'Project Настройки -> Аудио -> DSP Размер буфера ".

Программный микшер смешивает в кольцевом буфере и размер этого кольцевого буфера определяется здесь. Он смешивает блок звуковых данных каждые 'bufferLength" число образцов, и есть "numBuffers' число блоков, которые составляют весь кольцевой буфер. Настройка этих значений может привести к крайне низкой производительности задержки (меньшие значения) или к большей стабильности звука (большие значения). 'Размер буфера' лучше оставить без изменений. Уменьшение зернистости только увеличит CPU использование (кэш пропускает и DSP увеличение этого значения влияет на то, как часто вы слышите обновление команд, таких как изменения громкости / высоты / пан. Все выше 20 мс будет заметно, и изменения параметров звука будут очевидны, а не гладкие. Unity по умолчанию выбирает наиболее оптимальный размер для наилучшей стабильности, учитывая тип выхода и используемые драйверы. Не рекомендуется изменять это значение, если это действительно необходимо. Вы можете получить худшую производительность, чем настройки по умолчанию, выбранные Unity.

Дополнительные ресурсы: Настройки звука.