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
)
View Source

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