Click or drag to resize
Ab4d.SharpEngine logo

VulkanDeviceCopyCubeMapDataToImage(CommandBuffer, Image, Int32, Int32, Int32, GpuBuffer, BufferImageCopy, AccessFlags, ImageLayout, PipelineStageFlags, AccessFlags, ImageLayout, PipelineStageFlags, UInt32, UInt32) Method

Copy cube-map data from staging buffer to image, and optionally generate mip-maps.

Namespace: Ab4d.SharpEngine.Vulkan
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 4.1.9680+a1b1e43de1ad9a7e35472c33948d688d7b40ef79
Syntax
C#
public void CopyCubeMapDataToImage(
	CommandBuffer commandBuffer,
	Image targetVulkanImage,
	int width,
	int height,
	int mipLevels,
	GpuBuffer stagingBuffer,
	BufferImageCopy[] copyRegions,
	AccessFlags currentAccessMask,
	ImageLayout currentImageLayout,
	PipelineStageFlags currentStageMask,
	AccessFlags targetImageAccessMask,
	ImageLayout targetImageLayout,
	PipelineStageFlags targetImageStageMask,
	uint srcQueueFamilyIndex = 4294967295,
	uint dstQueueFamilyIndex = 4294967295
)

Parameters

commandBuffer  CommandBuffer
targetVulkanImage  Image
width  Int32
Base image width.
height  Int32
Base image height.
mipLevels  Int32
Number of mip levels available in the staging buffer. If 1, only base layer is available and mip-maps are generated by this function.
stagingBuffer  GpuBuffer
Staging buffer containing data for all cube map faces.
copyRegions  BufferImageCopy
BufferImageCopy structures describing copy operations from staging buffer to image layers (faces).
currentAccessMask  AccessFlags
currentImageLayout  ImageLayout
currentStageMask  PipelineStageFlags
targetImageAccessMask  AccessFlags
targetImageLayout  ImageLayout
targetImageStageMask  PipelineStageFlags
srcQueueFamilyIndex  UInt32  (Optional)
dstQueueFamilyIndex  UInt32  (Optional)
See Also