RadeonRaysContext.Flush

Declaration

public bool Flush();

Returns

bool True if the flush was successful.

Description

Flush the device context.

Start execution of the enqueued operations. On some platforms the underlying implementation or driver flushes automatically, on others it is up to the user to call Flush. The Flush method returns immediately.

          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<byte>(), results.Reinterpret<byte>(4), readEvent);
ctx.Flush();
ctx.DestroyEvent(readEvent);
ctx.DestroyBuffer(bufferID);
ctx.Dispose();

How to use Flush.


Did you find this page useful? Please give it a rating: