Trait gpu_descriptor::DescriptorDevice
source · pub trait DescriptorDevice<L, P, S> {
// Required methods
unsafe fn create_descriptor_pool(
&self,
descriptor_count: &DescriptorTotalCount,
max_sets: u32,
flags: DescriptorPoolCreateFlags
) -> Result<P, CreatePoolError>;
unsafe fn destroy_descriptor_pool(&self, pool: P);
unsafe fn alloc_descriptor_sets<'a>(
&self,
pool: &mut P,
layouts: impl ExactSizeIterator<Item = &'a L>,
sets: &mut impl Extend<S>
) -> Result<(), DeviceAllocationError>
where L: 'a;
unsafe fn dealloc_descriptor_sets<'a>(
&self,
pool: &mut P,
sets: impl Iterator<Item = S>
);
}
Expand description
Abstract device that can create pools of type P
and allocate sets S
with layout L
.