Interface IExternalObjectsRenderInterfaceContextFeature
[Unstable]
public interface IExternalObjectsRenderInterfaceContextFeature
Properties
DeviceLuid
byte[]? DeviceLuid { get; }
Property Value
- byte[]
DeviceUuid
byte[]? DeviceUuid { get; }
Property Value
- byte[]
SupportedImageHandleTypes
Returns the list of image handle types supported by the current GPU backend, see KnownPlatformGraphicsExternalImageHandleTypes
IReadOnlyList<string> SupportedImageHandleTypes { get; }
Property Value
SupportedSemaphoreTypes
Returns the list of semaphore types supported by the current GPU backend, see KnownPlatformGraphicsExternalSemaphoreHandleTypes
IReadOnlyList<string> SupportedSemaphoreTypes { get; }
Property Value
Methods
GetSynchronizationCapabilities(string)
CompositionGpuImportedImageSynchronizationCapabilities GetSynchronizationCapabilities(string imageHandleType)
Parameters
imageHandleType
string
Returns
ImportImage(IPlatformHandle, PlatformGraphicsExternalImageProperties)
IPlatformRenderInterfaceImportedImage ImportImage(IPlatformHandle handle, PlatformGraphicsExternalImageProperties properties)
Parameters
handle
IPlatformHandleproperties
PlatformGraphicsExternalImageProperties
Returns
ImportImage(ICompositionImportableSharedGpuContextImage)
IPlatformRenderInterfaceImportedImage ImportImage(ICompositionImportableSharedGpuContextImage image)
Parameters
Returns
ImportSemaphore(IPlatformHandle)
IPlatformRenderInterfaceImportedSemaphore ImportSemaphore(IPlatformHandle handle)
Parameters
handle
IPlatformHandle