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.0.9584+ba1aaa26d4181dd3fa8ed7b6398391d1affa36c8
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