Class VkScopedImage

Class Documentation

class VkScopedImage

Public Functions

VkScopedImage(VkDevice device, const TextureDesc &textureDesc, VkImageUsageFlags usage, const VkPhysicalDeviceMemoryProperties &physicalDeviceMemoryProperties, Log logger)
VkScopedImage(VkDevice device, const TextureDesc &textureDesc, VkImage image, Log logger)
VkScopedImage(Log logger)
void Create(VkDevice device, const TextureDesc &textureDesc, VkImageUsageFlags usage, const VkPhysicalDeviceMemoryProperties &physicalDeviceMemoryProperties)
VkImage Real() const
VkImageView View() const
VkDeviceMemory Memory() const
VkFormat GetRealFormat() const
RawStorageFormat GetFormat() const
void CleanUp() const
void TransitionLayout(VkCommandBuffer commandBuffer, ImageTransition oldTransition, ImageTransition newTransition) const
void CopyFromBuffer(VkCommandBuffer commandBuffer, const TextureBufferInfo &bufferInfo, VkBuffer buffer) const
void CreateImageView(ImageViewType imageView)