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

ScriptableRenderContext.ExecuteCommandBufferAsync

Declaration

public void ExecuteCommandBufferAsync(Rendering.CommandBuffer commandBuffer, Rendering.ComputeQueueType queueType);

Параметры

Параметр Описание
commandBuffer CommandBuffer для выполнения.
queueType Описывает желаемую очередь асинхронных вычислений, в которой должны выполняться предоставленные CommandBuffer.

Описание

Расписывает выполнение Командного Буфера в очереди асинхронных вычислений. Переданные ComputeQueueType определяют порядок очереди.

Обратите внимание, что все команды в Командном Буфере должны быть типа, подходящего для выполнения в асинхронных вычислительных очередях. Если буфер содержит какие-либо неподходящие команды, то Unity регистрирует ошибку и отображает ее в окне консоли Редактора. Команды, которые CommandBuffer могут использовать в асинхронных вычислительных очередях, являются:

Эти команды гарантировано выполняются в одной и той же очереди. Если целевая платформа не поддерживает асинхронные вычислительные очереди, то Unity отправляет работу в графическую очередь.

Дополнительные ресурсы: SystemInfo.supportsAsyncCompute, GPUFence, CommandBuffer.