CommandBuffer.SetBufferData
Declaration
public void SetBufferData(ComputeBuffer buffer, Array data);public void SetBufferData(ComputeBuffer buffer, List<T> data);public void SetBufferData(ComputeBuffer buffer, NativeArray<T> data);public void SetBufferData(GraphicsBuffer buffer, Array data);public void SetBufferData(GraphicsBuffer buffer, List<T> data);public void SetBufferData(GraphicsBuffer buffer, NativeArray<T> data);Параметры
| Параметр | Описание |
|---|---|
| буфер | Буфер назначения. |
| данные | Массив значений для заполнения буфера. |
Описание
Добавляет команду для установки буфера со значениями из массива.
Вводные данные должны соответствовать правилам расположения данных в графике API используется. См. Вычисление шейдеров для информации о совместимости между платформами.
Примечание: Потому что только блиттабельным типы данных могут быть скопированы из массива в буфер, массив должен содержать только элементы blittable типа. Если вы попытаетесь использовать не blittable типы, будет возбуждено исключение.
Declaration
public void SetBufferData(ComputeBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);public void SetBufferData(ComputeBuffer buffer, NativeArray<T> data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count);public void SetBufferData(ComputeBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);public void SetBufferData(GraphicsBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);public void SetBufferData(GraphicsBuffer buffer, NativeArray<T> data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count);public void SetBufferData(GraphicsBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count);Параметры
| Параметр | Описание |
|---|---|
| буфер | Буфер назначения. |
| данные | Массив значений для заполнения буфера. |
| managedBufferStartIndex | Индекс первого элемента в данных для копирования в вычислительный буфер. |
| graphicsBufferStartIndex | Индекс первого элемента в вычислительном буфере для получения данных. |
| Количество | Количество элементов для копирования. |
| nativeBufferStartIndex | Индекс первого элемента в данных для копирования в вычислительный буфер. |
Описание
Добавляет команду для обработки частичной копии значений данных из массива в буфер.
Вводные данные должны соответствовать правилам расположения данных в графике API используется. См. Вычисление шейдеров для информации о совместимости между платформами.
Примечание: Потому что только блиттабельным типы данных могут быть скопированы из массива в буфер, массив должен содержать только элементы blittable типа. Если вы попытаетесь использовать не blittable типы, будет возбуждено исключение.