Click or drag to resize
Ab4d.SharpEngine logo

VulkanSharedTextureHelperCreateSharedVulkanTexture Method

[Missing <summary> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]


Namespace: Ab4d.SharpEngine.Utilities
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 3.1.9316+94bbd23b55747f096f056a5602f7dd90558b3673
Syntax
C#
public static bool CreateSharedVulkanTexture(
	VulkanDevice vulkanDevice,
	int imageWidth,
	int imageHeight,
	Format format,
	ImageTiling imageTiling,
	ImageUsageFlags imageUsage,
	ExternalMemoryHandleTypeFlags handleType,
	bool isDedicatedMemoryOnly,
	ImageCreateFlags flags,
	out ulong memorySize,
	out Image vkImage,
	out DeviceMemory vkDeviceMemory
)

Parameters

vulkanDevice  VulkanDevice

[Missing <param name="vulkanDevice"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

imageWidth  Int32

[Missing <param name="imageWidth"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

imageHeight  Int32

[Missing <param name="imageHeight"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

format  Format

[Missing <param name="format"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

imageTiling  ImageTiling

[Missing <param name="imageTiling"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

imageUsage  ImageUsageFlags

[Missing <param name="imageUsage"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

handleType  ExternalMemoryHandleTypeFlags

[Missing <param name="handleType"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

isDedicatedMemoryOnly  Boolean

[Missing <param name="isDedicatedMemoryOnly"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

flags  ImageCreateFlags

[Missing <param name="flags"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

memorySize  UInt64

[Missing <param name="memorySize"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

vkImage  Image

[Missing <param name="vkImage"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

vkDeviceMemory  DeviceMemory

[Missing <param name="vkDeviceMemory"/> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

Return Value

Boolean

[Missing <returns> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

Remarks

[Missing <remarks> documentation for "M:Ab4d.SharpEngine.Utilities.VulkanSharedTextureHelper.CreateSharedVulkanTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,System.Int32,System.Int32,Ab4d.Vulkan.Format,Ab4d.Vulkan.ImageTiling,Ab4d.Vulkan.ImageUsageFlags,Ab4d.Vulkan.ExternalMemoryHandleTypeFlags,System.Boolean,Ab4d.Vulkan.ImageCreateFlags,System.UInt64@,Ab4d.Vulkan.Image@,Ab4d.Vulkan.DeviceMemory@)"]

See Also