Skip to main content

IExternalObjectsRenderInterfaceContextFeature Interface

Definition​

Assembly:Avalonia.Base
Package:Avalonia
public interface IExternalObjectsRenderInterfaceContextFeature

Methods​

NameDescription
GetSynchronizationCapabilitiesNo summary available.
ImportImage (2 overloads)No summary available.
ImportSemaphoreNo summary available.

GetSynchronizationCapabilities Method​

public Avalonia.Rendering.Composition.CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities(string imageHandleType)

Parameters​

imageHandleType string

Returns​

Avalonia.Rendering.Composition.CompositionGpuImportedImageSynchronizationCapabilities

ImportImage overloads​

ImportImage Method​

public Avalonia.Platform.IPlatformRenderInterfaceImportedImage ImportImage(Avalonia.Platform.IPlatformHandle handle, Avalonia.Platform.PlatformGraphicsExternalImageProperties properties)
Parameters​

handle Avalonia.Platform.IPlatformHandle

properties Avalonia.Platform.PlatformGraphicsExternalImageProperties

Returns​

Avalonia.Platform.IPlatformRenderInterfaceImportedImage

ImportImage Method​

public Avalonia.Platform.IPlatformRenderInterfaceImportedImage ImportImage(Avalonia.Rendering.Composition.ICompositionImportableSharedGpuContextImage image)
Parameters​

image Avalonia.Rendering.Composition.ICompositionImportableSharedGpuContextImage

Returns​

Avalonia.Platform.IPlatformRenderInterfaceImportedImage

ImportSemaphore Method​

public Avalonia.Platform.IPlatformRenderInterfaceImportedSemaphore ImportSemaphore(Avalonia.Platform.IPlatformHandle handle)

Parameters​

handle Avalonia.Platform.IPlatformHandle

Returns​

Avalonia.Platform.IPlatformRenderInterfaceImportedSemaphore

Properties​

NameDescription
DeviceLuidNo summary available.
DeviceUuidNo summary available.
SupportedImageHandleTypesReturns the list of image handle types supported by the current GPU backend, see Avalonia.Platform.KnownPlatformGraphicsExternalImageHandleTypes
SupportedSemaphoreTypesReturns the list of semaphore types supported by the current GPU backend, see Avalonia.Platform.KnownPlatformGraphicsExternalSemaphoreHandleTypes

DeviceLuid Property​

public byte[] DeviceLuid { get; set; }

DeviceUuid Property​

public byte[] DeviceUuid { get; set; }

SupportedImageHandleTypes Property​

Returns the list of image handle types supported by the current GPU backend, see Avalonia.Platform.KnownPlatformGraphicsExternalImageHandleTypes

public System.Collections.Generic.IReadOnlyList<string> SupportedImageHandleTypes { get; set; }

SupportedSemaphoreTypes Property​

Returns the list of semaphore types supported by the current GPU backend, see Avalonia.Platform.KnownPlatformGraphicsExternalSemaphoreHandleTypes

public System.Collections.Generic.IReadOnlyList<string> SupportedSemaphoreTypes { get; set; }