ReferenceContext.ReadBuffer
Declaration
public void ReadBuffer(BufferSlice<T> src, NativeArray<T> dst);public void ReadBuffer(BufferSlice<T> src, NativeArray<T> dst, LightTransport.EventID id);Параметры
| Параметр | Описание |
|---|---|
| сердце | Срез буфера для чтения. |
| дст | Массив в памяти CPU, в который должно быть записано содержимое буфера. Массив должен оставаться действительным до завершения операции чтения. Связанное содержимое: IDeviceContext.Wait. |
| Идентификатор | ID события, которое будет использоваться для отслеживания завершения чтения. |
Описание
Чтение содержимого буфера из контекста.
Память, на которую указывает фрагмент буфера, может быть перемещена в NativeArray<T0>. В контексте ссылки этот метод эквивалентен ReferenceContext.GetNativeArray, так как оба завершают чтение немедленно без необходимости синхронизации.
Примечание: EventID одноразовые. После того, как EventID был передан этой функции, он не может быть передан последующим вызовам IDeviceContext.WriteBuffer или IDeviceContext.ReadBuffer. Это приведет к неопределенному поведению.