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

GraphicsBuffer.CopyCount

Declaration

public static void CopyCount(ComputeBuffer src, ComputeBuffer dst, int dstOffsetBytes);
public static void CopyCount(GraphicsBuffer src, ComputeBuffer dst, int dstOffsetBytes);
public static void CopyCount(ComputeBuffer src, GraphicsBuffer dst, int dstOffsetBytes);
public static void CopyCount(GraphicsBuffer src, GraphicsBuffer dst, int dstOffsetBytes);

Параметры

Параметр Описание
сердце Источник GraphicsBuffer.
дст Назначение GraphicsBuffer.
dstOffsetBytes Смещение буфера назначения в байтах.

Описание

Копирует значение счетчика GraphicsBuffer в другой буфер.

Буферы добавления/потребления (см. ,GraphicsBuffer.Target.Append, и буферы счетчиков ,GraphicsBuffer.Target.Counter,) отслеживают количество элементов в них с помощью специальной переменной счетчика. CopyCount берет такой буфер как srcи копирует его значение счетчика в буфер dst на заданном байтовом смещении.
,
Это наиболее часто используется в сочетании с ,Graphics.RenderPrimitivesIndirect,, для отображения произвольного количества примитивов без считывания их количества обратно в CPU.,
,
Буфер src должен быть создан с целью использования ,GraphicsBuffer.Target.Append, или ,GraphicsBuffer.Target.Counter,.
,
На DirectX 11 и 12, буфер dst должен быть создан с целью использования ,GraphicsBuffer.Target.Raw, или ,GraphicsBuffer.Target.IndirectArguments,. Для других графиков APIs такого ограничения нет.

Дополнительные ресурсы: SetCounterValue.