Expand description
Strongly-typed rendering commands.
Structs§
- Acceleration
- Recording interface for acceleration structure commands.
- Acceleration
Structure Build Info - Specifies the information and data used to build an acceleration structure.
- Acceleration
Structure Indirect Build Info - Specifies the information and data used to build an acceleration structure with some parameters sourced on the device.
- Acceleration
Structure Indirect Update Info - Specifies the information and data used to update an acceleration structure with some parameters sourced on the device.
- Acceleration
Structure Update Info - 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.
- Pipeline
Pass Ref - 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.
- View
Type - 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§
- Attachment
Index - Alias for the index of a framebuffer attachment.
- Binding
Index - Alias for the binding index of a shader descriptor.
- Binding
Offset - Alias for the binding offset of a shader descriptor array element.
- Descriptor
SetIndex - Alias for the descriptor set index of a shader descriptor.