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