Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Flush()

Flush the device context.
Read time 1 minuteLast updated 12 days ago

Definition

public bool Flush()

Returns

Type

Description

boolTrue if the flush was successful.

Remarks

Start execution of the enqueued operations on the device. On some platforms the underlying implementation or driver flushes automatically, on others it is up to the user to call RadeonRaysContext.Flush. The RadeonRaysContext.Flush method returns immediately.
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();
How to use Flush.