Skip to main content

UpdateWithTimelineSemaphoresAsync 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 UpdateWithTimelineSemaphoresAsync(
ICompositionImportedGpuImage image,
ICompositionImportedGpuSemaphore waitForSemaphore,
ulong waitForValue,
ICompositionImportedGpuSemaphore signalSemaphore,
ulong signalValue
)

Parameters​

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

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