 |
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.VulkanAssembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 4.0.9584+ba1aaa26d4181dd3fa8ed7b6398391d1affa36c8
Syntaxpublic 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