47 WriteDescriptorSet(
const VkWriteDescriptorSet& writeDescriptorSet,
const VkDescriptorImageInfo& imageInfo)
48 : write_descriptor_set_(writeDescriptorSet)
49 , image_info_(std::make_unique<VkDescriptorImageInfo>(imageInfo))
51 this->write_descriptor_set_.descriptorCount = 1;
52 this->write_descriptor_set_.pImageInfo = image_info_ ? image_info_.get() :
nullptr;
55 WriteDescriptorSet(
const VkWriteDescriptorSet& writeDescriptorSet,
const VkDescriptorBufferInfo& bufferInfo)
56 : write_descriptor_set_(writeDescriptorSet)
57 , buffer_info_(std::make_unique<VkDescriptorBufferInfo>(bufferInfo))
59 this->write_descriptor_set_.descriptorCount = 1;
60 this->write_descriptor_set_.pBufferInfo = buffer_info_ ? buffer_info_.get() :
nullptr;
63 const VkWriteDescriptorSet& GetWriteDescriptorSet()
const
65 return write_descriptor_set_;
69 VkWriteDescriptorSet write_descriptor_set_;
70 std::unique_ptr<VkDescriptorImageInfo> image_info_;
71 std::unique_ptr<VkDescriptorBufferInfo> buffer_info_;