Click or drag to resize
Ab4d.SharpEngine logo

VulkanDeviceCopyDataToGpuImage(Image, Int32, Int32, Int32, AccessFlags, ImageLayout, PipelineStageFlags, DeviceMemory, Int32, Byte, ImageLayout, AccessFlags, PipelineStageFlags, Int32) Method

[Missing <summary> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]


Namespace: Ab4d.SharpEngine.Vulkan
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 3.2.9386+3a404a3e1ebfa4efd231da7fe6f10dfb23b95dc4
Syntax
C#
public void CopyDataToGpuImage(
	Image targetVulkanImage,
	int width,
	int height,
	int mipLevels,
	AccessFlags currentAccessMask,
	ImageLayout currentImageLayout,
	PipelineStageFlags currentStageMask,
	DeviceMemory imageDeviceMemory,
	int imageMemorySize,
	byte[] data,
	ImageLayout targetImageLayout = ImageLayout.TransferSrcOptimal,
	AccessFlags targetImageAccessMask = AccessFlags.TransferRead,
	PipelineStageFlags targetImageStageMask = PipelineStageFlags.Transfer,
	int imageDepth = 1
)

Parameters

targetVulkanImage  Image

[Missing <param name="targetVulkanImage"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

width  Int32

[Missing <param name="width"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

height  Int32

[Missing <param name="height"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

mipLevels  Int32

[Missing <param name="mipLevels"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

currentAccessMask  AccessFlags

[Missing <param name="currentAccessMask"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

currentImageLayout  ImageLayout

[Missing <param name="currentImageLayout"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

currentStageMask  PipelineStageFlags

[Missing <param name="currentStageMask"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

imageDeviceMemory  DeviceMemory

[Missing <param name="imageDeviceMemory"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

imageMemorySize  Int32

[Missing <param name="imageMemorySize"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

data  Byte

[Missing <param name="data"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

targetImageLayout  ImageLayout  (Optional)

[Missing <param name="targetImageLayout"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

targetImageAccessMask  AccessFlags  (Optional)

[Missing <param name="targetImageAccessMask"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

targetImageStageMask  PipelineStageFlags  (Optional)

[Missing <param name="targetImageStageMask"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

imageDepth  Int32  (Optional)

[Missing <param name="imageDepth"/> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

Remarks

[Missing <remarks> documentation for "M:Ab4d.SharpEngine.Vulkan.VulkanDevice.CopyDataToGpuImage(Ab4d.Vulkan.Image,System.Int32,System.Int32,System.Int32,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.PipelineStageFlags,Ab4d.Vulkan.DeviceMemory,System.Int32,System.Byte[],Ab4d.Vulkan.ImageLayout,Ab4d.Vulkan.AccessFlags,Ab4d.Vulkan.PipelineStageFlags,System.Int32)"]

See Also