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

ComputeBuffer.SetData

Declaration

public void SetData(Array data);
public void SetData(List<T> data);
public void SetData(NativeArray<T> data);

Параметры

Параметр Описание
данные Массив значений для заполнения буфера.

Описание

Устанавливает буфер со значениями из массива.

Вводные данные должны соответствовать правилам расположения данных в графике API используется. См. Вычисление шейдеров для информации о совместимости между платформами.

Примечание: Потому что только блиттабельным типы данных могут быть скопированы из массива в буфер, массив должен содержать только элементы blittable типа. Если вы попытаетесь использовать не blittable типы, будет возбуждено исключение.

Дополнительные ресурсы: GetData, count, stride.

Declaration

public void SetData(Array data, int managedBufferStartIndex, int computeBufferStartIndex, int count);
public void SetData(List<T> data, int managedBufferStartIndex, int computeBufferStartIndex, int count);
public void SetData(NativeArray<T> data, int nativeBufferStartIndex, int computeBufferStartIndex, int count);

Параметры

Параметр Описание
данные Массив значений для заполнения буфера.
managedBufferStartIndex Индекс первого элемента в данных для копирования в вычислительный буфер.
computeBufferStartIndex Индекс первого элемента в вычислительном буфере для получения данных.
Количество Количество элементов для копирования.

Описание

Частичное копирование значений данных из массива в буфер.

Вводные данные должны соответствовать правилам расположения данных в графике API используется. См. Вычисление шейдеров для информации о совместимости между платформами.

Примечание: Потому что только блиттабельным типы данных могут быть скопированы из массива в буфер, массив должен содержать только элементы blittable типа. Если вы попытаетесь использовать не blittable типы, будет возбуждено исключение.

Дополнительные ресурсы: GetData, count, stride.