Module pass_ref

Source
Expand description

Strongly-typed rendering commands.

Structs§

Acceleration
Recording interface for acceleration structure commands.
Bindings
An indexable structure will provides access to Vulkan smart-pointer resources inside a record closure.
Compute
Recording interface for computing commands.
Draw
Recording interface for drawing commands.
PassRef
A general render pass which may contain acceleration structure commands, general commands, or have pipeline bound to then record commands specific to those pipeline types.
PipelinePassRef
A render pass which has been bound to a particular compute, graphic, or ray-trace pipeline.
RayTrace
Recording interface for ray tracing commands.

Enums§

Descriptor
Describes the SPIR-V binding index, and optionally a specific descriptor set and array index.
Subresource
Describes a portion of a resource which is bound.
ViewType
Describes the interpretation of a resource.

Traits§

Access
Associated type trait which enables default values for read and write methods.
View
Allows for a resource to be reinterpreted as differently formatted data.

Type Aliases§

AttachmentIndex
Alias for the index of a framebuffer attachment.
BindingIndex
Alias for the binding index of a shader descriptor.
BindingOffset
Alias for the binding offset of a shader descriptor array element.
DescriptorSetIndex
Alias for the descriptor set index of a shader descriptor.