Trait gpu_descriptor::DescriptorDevice[][src]

pub trait DescriptorDevice<L, P, S> {
    pub unsafe fn create_descriptor_pool(
        &self,
        descriptor_count: &DescriptorTotalCount,
        max_sets: u32,
        flags: DescriptorPoolCreateFlags
    ) -> Result<P, CreatePoolError>;
pub unsafe fn destroy_descriptor_pool(&self, pool: P);
pub 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
;
pub unsafe fn dealloc_descriptor_sets(
        &self,
        pool: &mut P,
        sets: impl Iterator<Item = S>
    ); }

Abstract device that can create pools of type P and allocate sets S with layout L.

Required methods

pub unsafe fn create_descriptor_pool(
    &self,
    descriptor_count: &DescriptorTotalCount,
    max_sets: u32,
    flags: DescriptorPoolCreateFlags
) -> Result<P, CreatePoolError>
[src]

pub unsafe fn destroy_descriptor_pool(&self, pool: P)[src]

pub 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, 
[src]

pub unsafe fn dealloc_descriptor_sets(
    &self,
    pool: &mut P,
    sets: impl Iterator<Item = S>
)
[src]

Loading content...

Implementors

Loading content...