Module pass_ref

Module pass_ref 

Source
Expand description

Strongly-typed rendering commands.

Structs§

Acceleration
Recording interface for acceleration structure commands.
AccelerationStructureBuildInfo
Specifies the information and data used to build an acceleration structure.
AccelerationStructureIndirectBuildInfo
Specifies the information and data used to build an acceleration structure with some parameters sourced on the device.
AccelerationStructureIndirectUpdateInfo
Specifies the information and data used to update an acceleration structure with some parameters sourced on the device.
AccelerationStructureUpdateInfo
Specifies the information and data used to update an acceleration structure.
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.