ExternalObjectsOpenGlExtensionFeature Class
Definition
public class ExternalObjectsOpenGlExtensionFeature
Methods
| Name | Description |
|---|---|
| CreateImage | No summary available. |
| CreateSemaphore | No summary available. |
| GetSupportedFormatsForExternalMemoryType | No summary available. |
| GetSynchronizationCapabilities | No summary available. |
| ImportImage | No summary available. |
| ImportSemaphore | No summary available. |
| TryCreate | No summary available. |
CreateImage Method
public Avalonia.OpenGL.IGlExportableExternalImageTexture CreateImage(string type, Avalonia.PixelSize size, Avalonia.Platform.PlatformGraphicsExternalImageFormat format)
Parameters
type string
size Avalonia.PixelSize
format Avalonia.Platform.PlatformGraphicsExternalImageFormat
Returns
CreateSemaphore Method
public Avalonia.OpenGL.IGlExportableExternalImageTexture CreateSemaphore(string type)
Parameters
type string
Returns
GetSupportedFormatsForExternalMemoryType Method
public System.Collections.Generic.IReadOnlyList<Avalonia.Platform.PlatformGraphicsExternalImageFormat> GetSupportedFormatsForExternalMemoryType(string type)
Parameters
type string
Returns
System.Collections.Generic.IReadOnlyList<Avalonia.Platform.PlatformGraphicsExternalImageFormat>
GetSynchronizationCapabilities Method
public Avalonia.Rendering.Composition.CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities(string imageHandleType)
Parameters
imageHandleType string
Returns
Avalonia.Rendering.Composition.CompositionGpuImportedImageSynchronizationCapabilities
ImportImage Method
public Avalonia.OpenGL.IGlExternalImageTexture ImportImage(Avalonia.Platform.IPlatformHandle handle, Avalonia.Platform.PlatformGraphicsExternalImageProperties properties)
Parameters
handle Avalonia.Platform.IPlatformHandle
properties Avalonia.Platform.PlatformGraphicsExternalImageProperties
Returns
ImportSemaphore Method
public Avalonia.OpenGL.IGlExternalSemaphore ImportSemaphore(Avalonia.Platform.IPlatformHandle handle)
Parameters
handle Avalonia.Platform.IPlatformHandle
Returns
TryCreate Method
public Avalonia.OpenGL.Features.ExternalObjectsOpenGlExtensionFeature TryCreate(Avalonia.OpenGL.IGlContext context)
Parameters
context Avalonia.OpenGL.IGlContext
Returns
Avalonia.OpenGL.Features.ExternalObjectsOpenGlExtensionFeature
Properties
| Name | Description |
|---|---|
| DeviceLuid | No summary available. |
| DeviceUuid | No summary available. |
| SupportedExportableExternalImageTypes | No summary available. |
| SupportedExportableExternalSemaphoreTypes | No summary available. |
| SupportedImportableExternalImageTypes | No summary available. |
| SupportedImportableExternalSemaphoreTypes | No summary available. |
DeviceLuid Property
public byte[] DeviceLuid { get; set; }
DeviceUuid Property
public byte[] DeviceUuid { get; set; }
SupportedExportableExternalImageTypes Property
public System.Collections.Generic.IReadOnlyList<string> SupportedExportableExternalImageTypes { get; set; }
SupportedExportableExternalSemaphoreTypes Property
public System.Collections.Generic.IReadOnlyList<string> SupportedExportableExternalSemaphoreTypes { get; set; }
SupportedImportableExternalImageTypes Property
public System.Collections.Generic.IReadOnlyList<string> SupportedImportableExternalImageTypes { get; set; }
SupportedImportableExternalSemaphoreTypes Property
public System.Collections.Generic.IReadOnlyList<string> SupportedImportableExternalSemaphoreTypes { get; set; }