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.