IExternalObjectsRenderInterfaceContextFeature Interface
Definition
public interface IExternalObjectsRenderInterfaceContextFeature
Methods
| Name | Description |
|---|---|
| GetSynchronizationCapabilities | No summary available. |
| ImportImage (2 overloads) | No summary available. |
| ImportSemaphore | No 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
ImportImage Method
public Avalonia.Platform.IPlatformRenderInterfaceImportedImage ImportImage(Avalonia.Rendering.Composition.ICompositionImportableSharedGpuContextImage image)
Parameters
image Avalonia.Rendering.Composition.ICompositionImportableSharedGpuContextImage
Returns
ImportSemaphore Method
public Avalonia.Platform.IPlatformRenderInterfaceImportedSemaphore ImportSemaphore(Avalonia.Platform.IPlatformHandle handle)
Parameters
handle Avalonia.Platform.IPlatformHandle
Returns
Properties
| Name | Description |
|---|---|
| DeviceLuid | No summary available. |
| DeviceUuid | No summary available. |
| SupportedImageHandleTypes | Returns the list of image handle types supported by the current GPU backend, see Avalonia.Platform.KnownPlatformGraphicsExternalImageHandleTypes |
| SupportedSemaphoreTypes | Returns 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; }