class DescriptorSetPool
Defined at line 51 of file ../../src/ui/lib/escher/impl/descriptor_set_pool.h
Interface that allows acquisition of DescriptorSets for a single use within
a particular CommandBuffer. When that CommandBuffer is retired, all such
DescriptorSets are returned to the pool from which they originated, so that
they can be reused.
Public Methods
void DescriptorSetPool (EscherWeakPtr escher, const vk::DescriptorSetLayoutCreateInfo & layout_info, uint32_t initial_capacity)
Defined at line 28 of file ../../src/ui/lib/escher/impl/descriptor_set_pool.cc
void ~DescriptorSetPool ()
Defined at line 49 of file ../../src/ui/lib/escher/impl/descriptor_set_pool.cc
DescriptorSetAllocationPtr Allocate (uint32_t count, impl::CommandBuffer * command_buffer)
Allocate the requested number of descriptor sets, returning them in the
form of a DescriptorSetAllocation. All such allocations must be destroyed
before this DescriptorSetPool is destroyed. If command_buffer is not null,
it will retain the new allocation until it is retired.
Defined at line 57 of file ../../src/ui/lib/escher/impl/descriptor_set_pool.cc
vk::DescriptorSetLayout layout ()
Defined at line 63 of file ../../src/ui/lib/escher/impl/descriptor_set_pool.h