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; }