MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ combined_image_sampler()

DescriptorUpdateBatch & MayaFlux::Core::DescriptorUpdateBatch::combined_image_sampler ( uint32_t  binding,
vk::ImageView  image_view,
vk::Sampler  sampler,
vk::ImageLayout  layout = vk::ImageLayout::eShaderReadOnlyOptimal 
)

Definition at line 694 of file VKDescriptorManager.cpp.

699{
700 vk::DescriptorImageInfo image_info;
701 image_info.imageView = image_view;
702 image_info.sampler = sampler;
703 image_info.imageLayout = layout;
704 m_image_infos.push_back(image_info);
705
706 vk::WriteDescriptorSet write;
707 write.dstSet = m_set;
708 write.dstBinding = binding;
709 write.dstArrayElement = 0;
710 write.descriptorCount = 1;
711 write.descriptorType = vk::DescriptorType::eCombinedImageSampler;
712 write.pImageInfo = &m_image_infos.back();
713 m_writes.push_back(write);
714
715 return *this;
716}
DescriptorUpdateBatch & sampler(uint32_t binding, vk::Sampler sampler)
std::vector< vk::WriteDescriptorSet > m_writes
std::vector< vk::DescriptorImageInfo > m_image_infos

References m_image_infos, m_set, m_writes, and sampler().

+ Here is the call graph for this function: