public ExternalMemoryImageCreateInfoNV
 (
     StructureType sType = StructureType.ExternalMemoryImageCreateInfoNV,
     void *pNext         = default,
     ExternalMemoryHandleTypeFlagsNV handleTypes = default
 )
 {
     SType       = sType;
     PNext       = pNext;
     HandleTypes = handleTypes;
 }
Пример #2
0
 public ExternalImageFormatPropertiesNV
 (
     ImageFormatProperties imageFormatProperties                   = default,
     ExternalMemoryFeatureFlagsNV externalMemoryFeatures           = default,
     ExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes = default,
     ExternalMemoryHandleTypeFlagsNV compatibleHandleTypes         = default
 )
 {
     ImageFormatProperties         = imageFormatProperties;
     ExternalMemoryFeatures        = externalMemoryFeatures;
     ExportFromImportedHandleTypes = exportFromImportedHandleTypes;
     CompatibleHandleTypes         = compatibleHandleTypes;
 }
 public ImportMemoryWin32HandleInfoNV
 (
     StructureType sType = StructureType.ImportMemoryWin32HandleInfoNV,
     void *pNext         = default,
     ExternalMemoryHandleTypeFlagsNV handleType = default,
     IntPtr handle = default
 )
 {
     SType      = sType;
     PNext      = pNext;
     HandleType = handleType;
     Handle     = handle;
 }
Пример #4
0
 public partial Result GetPhysicalDeviceExternalImageFormatProperties([Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] Format format, [Count(Count = 0)] ImageType type, [Count(Count = 0)] ImageTiling tiling, [Count(Count = 0)] ImageUsageFlags usage, [Count(Count = 0)] ImageCreateFlags flags, [Count(Count = 0)] ExternalMemoryHandleTypeFlagsNV externalHandleType, [Count(Count = 0), Flow(FlowDirection.Out)] out ExternalImageFormatPropertiesNV pExternalImageFormatProperties);
Пример #5
0
 public abstract Result GetMemoryWin32Handle([Count(Count = 0)] Device device, [Count(Count = 0)] DeviceMemory memory, [Count(Count = 0)] ExternalMemoryHandleTypeFlagsNV handleType, [Count(Count = 0), Flow(FlowDirection.Out)] out IntPtr pHandle);
 /// <summary>To be documented.</summary>
 public static unsafe Result GetMemoryWin32Handle(this NVExternalMemoryWin32 thisApi, [Count(Count = 0)] Device device, [Count(Count = 0)] DeviceMemory memory, [Count(Count = 0)] ExternalMemoryHandleTypeFlagsNV handleType, [Count(Count = 0), Flow(FlowDirection.Out)] Span <IntPtr> pHandle)
 {
     // SpanOverloader
     return(thisApi.GetMemoryWin32Handle(device, memory, handleType, out pHandle.GetPinnableReference()));
 }
 public partial Result GetMemoryWin32Handle([Count(Count = 0)] Device device, [Count(Count = 0)] DeviceMemory memory, [Count(Count = 0)] ExternalMemoryHandleTypeFlagsNV handleType, [Count(Count = 0), Flow(FlowDirection.Out)] out nint pHandle);
 /// <summary>To be documented.</summary>
 public static unsafe Result GetPhysicalDeviceExternalImageFormatProperties(this NVExternalMemoryCapabilities thisApi, [Count(Count = 0)] PhysicalDevice physicalDevice, [Count(Count = 0)] Format format, [Count(Count = 0)] ImageType type, [Count(Count = 0)] ImageTiling tiling, [Count(Count = 0)] ImageUsageFlags usage, [Count(Count = 0)] ImageCreateFlags flags, [Count(Count = 0)] ExternalMemoryHandleTypeFlagsNV externalHandleType, [Count(Count = 0), Flow(FlowDirection.Out)] Span <ExternalImageFormatPropertiesNV> pExternalImageFormatProperties)
 {
     // SpanOverloader
     return(thisApi.GetPhysicalDeviceExternalImageFormatProperties(physicalDevice, format, type, tiling, usage, flags, externalHandleType, out pExternalImageFormatProperties.GetPinnableReference()));
 }