public ExternalMemoryImageCreateInfoNV ( StructureType sType = StructureType.ExternalMemoryImageCreateInfoNV, void *pNext = default, ExternalMemoryHandleTypeFlagsNV handleTypes = default ) { SType = sType; PNext = pNext; HandleTypes = handleTypes; }
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; }
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);
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())); }