Skip to main content

UpdateWithSemaphoresAsync Method

Updates the surface contents using an imported memory image using a semaphore pair as the means of synchronization

Definition

Namespace: Avalonia.Rendering.Composition
Assembly: Avalonia.Base (in Avalonia.Base.dll)

public Task UpdateWithSemaphoresAsync(
ICompositionImportedGpuImage image,
ICompositionImportedGpuSemaphore waitForSemaphore,
ICompositionImportedGpuSemaphore signalSemaphore
)

Parameters

  ICompositionImportedGpuImage
GPU image with new surface contents
  ICompositionImportedGpuSemaphore
The semaphore to wait for before accessing the image
  ICompositionImportedGpuSemaphore
The semaphore to signal after accessing the image

Return Value

Task
A task that completes when update operation is completed and user code is free to destroy or dispose the image

See Also

Reference

CompositionDrawingSurface Class
Avalonia.Rendering.Composition Namespace