pub trait PipelineInputLayout {
    fn new(device: &Device) -> Result<Self, OutOfMemory>
    where
        Self: Sized
; fn raw(&self) -> &PipelineLayout; fn bind_graphics<D, const N: u32>(
        &self,
        updated_descriptors: &D,
        encoder: &mut EncoderCommon<'_>
    )
    where
        D: UpdatedPipelineDescriptors<Self, N>
; fn bind_compute<D, const N: u32>(
        &self,
        updated_descriptors: &D,
        encoder: &mut EncoderCommon<'_>
    )
    where
        D: UpdatedPipelineDescriptors<Self, N>
; fn bind_ray_tracing<D, const N: u32>(
        &self,
        updated_descriptors: &D,
        encoder: &mut EncoderCommon<'_>
    )
    where
        D: UpdatedPipelineDescriptors<Self, N>
; fn push_constants<P>(
        &self,
        push_constants: &P,
        encoder: &mut EncoderCommon<'_>
    )
    where
        P: PipelinePushConstants<Self>
; }
Expand description

Required Methods§

Implementors§