Get appropriate VkImageAspectFlags based on format.
79{
82 case vk::Format::eD16UnormS8Uint:
83 case vk::Format::eD24UnormS8Uint:
84 case vk::Format::eD32SfloatS8Uint:
85 return vk::ImageAspectFlagBits::eDepth | vk::ImageAspectFlagBits::eStencil;
86
87 case vk::Format::eD16Unorm:
88 case vk::Format::eD32Sfloat:
89 case vk::Format::eX8D24UnormPack32:
90 return vk::ImageAspectFlagBits::eDepth;
91
92 case vk::Format::eS8Uint:
93 return vk::ImageAspectFlagBits::eStencil;
94
95 default:
96 return vk::ImageAspectFlagBits::eDepth;
97 }
98 }
99
100 return vk::ImageAspectFlagBits::eColor;
101}
@ DEPTH_STENCIL
Depth/stencil attachment.