Trait gpu_descriptor::DescriptorDevice[][src]

pub trait DescriptorDevice<L, P, S> {
    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(
        &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.

Required methods

Implementors