Skip to main content

IVulkanContextExternalObjectsFeature Interface

Definition​

Namespace:Avalonia.Vulkan
Assembly:Avalonia.Vulkan
Package:Avalonia
public interface IVulkanContextExternalObjectsFeature

Methods​

NameDescription
GetSynchronizationCapabilitiesNo summary available.
ImportImageNo summary available.
ImportSemaphoreNo summary available.

GetSynchronizationCapabilities Method​

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

Parameters​

imageHandleType string

Returns​

Avalonia.Rendering.Composition.CompositionGpuImportedImageSynchronizationCapabilities

ImportImage Method​

public Avalonia.Vulkan.IVulkanExternalImage ImportImage(Avalonia.Platform.IPlatformHandle handle, Avalonia.Platform.PlatformGraphicsExternalImageProperties properties)

Parameters​

handle Avalonia.Platform.IPlatformHandle

properties Avalonia.Platform.PlatformGraphicsExternalImageProperties

Returns​

Avalonia.Vulkan.IVulkanExternalImage

ImportSemaphore Method​

public Avalonia.Vulkan.IVulkanExternalSemaphore ImportSemaphore(Avalonia.Platform.IPlatformHandle handle)

Parameters​

handle Avalonia.Platform.IPlatformHandle

Returns​

Avalonia.Vulkan.IVulkanExternalSemaphore

Properties​

NameDescription
DeviceLuidNo summary available.
DeviceUuidNo summary available.
SupportedImageHandleTypesNo summary available.
SupportedSemaphoreTypesNo summary available.

DeviceLuid Property​

public byte[] DeviceLuid { get; set; }

DeviceUuid Property​

public byte[] DeviceUuid { get; set; }

SupportedImageHandleTypes Property​

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

SupportedSemaphoreTypes Property​

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