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)
- C#
- VB
- F#
public Task UpdateWithSemaphoresAsync(
ICompositionImportedGpuImage image,
ICompositionImportedGpuSemaphore waitForSemaphore,
ICompositionImportedGpuSemaphore signalSemaphore
)
Public Function UpdateWithSemaphoresAsync (
image As ICompositionImportedGpuImage,
waitForSemaphore As ICompositionImportedGpuSemaphore,
signalSemaphore As ICompositionImportedGpuSemaphore
) As Task
member UpdateWithSemaphoresAsync :
image : ICompositionImportedGpuImage *
waitForSemaphore : ICompositionImportedGpuSemaphore *
signalSemaphore : ICompositionImportedGpuSemaphore -> Task
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