Trait sierra::PipelineInputLayout
source · 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
PipelineLayout
for specific PipelineInput
.