GraphicsBuffer.UsageFlags.LockBufferForWrite
Описание
Включить методы LockBufferForWrite и UnlockBufferAfterWrite на GraphicsBuffer. CAUTION: при использовании этого флага, убедитесь, что вы не вводите опасности чтения/записи памяти.
С этим флагом, буфер может быть обновлен в любое время с помощью GraphicsBuffer.SetData и эквивалентных функций, которые записывают данные из CPU.
GPU может только читать из буфера, включая использование его в качестве источника копии. Запись из GPU не разрешена, включая использование GPU в качестве места копирования или UAV. Это означает, что при использовании GraphicsBuffer.Target.Raw, например, вы можете использовать ByteAddressBuffer, но не RWByteAddressBuffer в HLSL шейдере. Использование RWByteAddressBuffer разрешает записи в буфер.
Буфер может быть записан непосредственно из CPU с помощью GraphicsBuffer.LockBufferForWrite. Дополнительную информацию см. в GraphicsBuffer.LockBufferForWrite.
Этот режим может поместить буфер в видимую память CPU GPU или в видимую память GPU CPU в зависимости от платформы.
Дополнительные ресурсы: GraphicsBuffer GraphicsBuffer.LockBufferForWrite.