CompositionDrawingSurfaceUpdateWithSemaphoresAsync 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) Version: 11.3.999
public Task UpdateWithSemaphoresAsync(
	ICompositionImportedGpuImage image,
	ICompositionImportedGpuSemaphore waitForSemaphore,
	ICompositionImportedGpuSemaphore signalSemaphore
)

Parameters

image  ICompositionImportedGpuImage
GPU image with new surface contents
waitForSemaphore  ICompositionImportedGpuSemaphore
The semaphore to wait for before accessing the image
signalSemaphore  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