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

RadeonRaysContext.Flush

Declaration

public bool Flush();

Возвращаемое значение

логическое True, если флаш был успешным.

Описание

Сброс контекста устройства.

Запустить выполнение очередных операций на устройстве. На некоторых платформах реализация или драйвер автоматически сливают, на других это зависит от пользователя вызвать Flush. Метод Flush возвращается немедленно.

using Unity.Collections;
using UnityEngine;
using UnityEngine.LightTransport;

IDeviceContext ctx = new RadeonRaysContext(); ctx.Initialize(); const int sizeInBytes = 4; var bufferID = ctx.CreateBuffer(sizeInBytes); using var results = new NativeArray<float>(1, Allocator.Temp); var readEvent = ctx.CreateEvent(); ctx.ReadBuffer(bufferID.Slice<float>(), results, readEvent); ctx.Flush(); ctx.Wait(readEvent); ctx.DestroyEvent(readEvent); ctx.DestroyBuffer(bufferID); ctx.Dispose();

Как использовать флеш.