SpiecsEngine
 
Loading...
Searching...
No Matches

◆ GetImageInfo()

VkDescriptorImageInfo * Spices::VulkanImage::GetImageInfo ( VkImageLayout imageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,
uint32_t mipLevel = 0 )

@breif Get VkDescriptorImageInfo.

Parameters
[in]imageLayoutUsually is VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, also support custom layout.
[in]mipLevelWhich mipmap info.
Returns
Returns VkDescriptorImageInfo row pointer, avoiding copy, use pointer here. fell free to using row pointer here.

Definition at line 99 of file VulkanImage.cpp.

100 {
102
103 m_ImageInfo.imageLayout = imageLayout;
104 m_ImageInfo.imageView = m_ImageViews[mipLevel];
106
107 return &m_ImageInfo;
108 }
#define SPICES_PROFILE_ZONE
VkSampler m_TextureSampler
The image sampler.
VkDescriptorImageInfo m_ImageInfo
VkDescriptorImageInfo.
std::vector< VkImageView > m_ImageViews
The image view.