pub trait SpecializedComputePipeline {
type Key: Clone + Hash + PartialEq + Eq;
// Required method
fn specialize(&self, key: Self::Key) -> ComputePipelineDescriptor;
}Expand description
A trait that allows constructing different variants of a compute pipeline from a key.
Note: This is intended for modifying your pipeline descriptor on the basis of a key. If your key
contains no data then you don’t need to specialize. For example, if you are using the
AsBindGroup without the #[bind_group_data] attribute,
you don’t need to specialize. Instead, create the pipeline directly from PipelineCache and
store its ID.
See SpecializedComputePipelines for more info.
Required Associated Types§
Required Methods§
Sourcefn specialize(&self, key: Self::Key) -> ComputePipelineDescriptor
fn specialize(&self, key: Self::Key) -> ComputePipelineDescriptor
Construct a new compute pipeline based on the provided key.