Struct vulkano::shader::EntryPointInfo [−][src]
pub struct EntryPointInfo {
pub execution: ShaderExecution,
pub descriptor_requirements: FnvHashMap<(u32, u32), DescriptorRequirements>,
pub push_constant_requirements: Option<PipelineLayoutPcRange>,
pub specialization_constant_requirements: FnvHashMap<u32, SpecializationConstantRequirements>,
pub input_interface: ShaderInterface,
pub output_interface: ShaderInterface,
}
Expand description
The information associated with a single entry point in a shader.
Fields
execution: ShaderExecution
descriptor_requirements: FnvHashMap<(u32, u32), DescriptorRequirements>
push_constant_requirements: Option<PipelineLayoutPcRange>
specialization_constant_requirements: FnvHashMap<u32, SpecializationConstantRequirements>
input_interface: ShaderInterface
output_interface: ShaderInterface
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EntryPointInfo
impl Send for EntryPointInfo
impl Sync for EntryPointInfo
impl Unpin for EntryPointInfo
impl UnwindSafe for EntryPointInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.