Module command

Source

Modules§

allocator 🔒
bind 🔒
bundle 🔒
Render Bundles
bundle_ffi
clear 🔒
compute 🔒
compute_command 🔒
draw 🔒
memory_init 🔒
pass 🔒
Generic pass functions that both compute and render passes need.
query 🔒
ray_tracing 🔒
render 🔒
render_command 🔒
timestamp_writes 🔒
transfer 🔒
transition_resources 🔒

Macros§

pass_base 🔒
Checks the state of a compute::ComputePass or render::RenderPass and evaluates to a mutable reference to the [BasePass], if the pass is open and valid.
pass_try 🔒
Handles the error case in an expression of type Result<T, E>.

Structs§

ArcRenderPassDepthStencilAttachment
Describes a depth/stencil attachment to a render pass.
BakedCommands 🔒
Look at the documentation for CommandBufferMutable for an explanation of the fields in this struct. This is the “built” counterpart to that type.
BindGroupStateChange 🔒
CommandBuffer
A buffer of commands to be submitted to the GPU for execution.
CommandBufferMutable
The mutable state of a CommandBuffer.
CommandEncoder 🔒
ComputePass
A pass’s encoder state and its validity are two distinct conditions, i.e., the full matrix of (open, ended) x (valid, invalid) is possible.
ComputePassDescriptor
ComputePassError
Error encountered when performing a compute pass, stored for later reporting when encoding ends.
InnerCommandEncoder 🔒
A raw CommandEncoder, and the raw CommandBuffers built from it.
PassChannel
Describes an individual channel within a render pass, such as color, depth, or stencil.
PassStateError
Variant of EncoderStateError that includes the pass scope.
PassTimestampWrites
Describes the writing of timestamp values in a render or compute pass.
RecordingGuard 🔒
A guard to enforce error reporting, for a CommandBuffer in the Recording state.
Rect
RenderBundle
RenderBundleEncoder
RenderBundleEncoderDescriptor
Describes a RenderBundleEncoder.
RenderBundleError
Error encountered when finishing recording a render bundle.
RenderPass
A pass’s encoder state and its validity are two distinct conditions, i.e., the full matrix of (open, ended) x (valid, invalid) is possible.
RenderPassColorAttachment
Describes a color attachment to a render pass.
RenderPassDepthStencilAttachment
Describes a depth/stencil attachment to a render pass.
RenderPassDescriptor
Describes the attachments of a render pass.
RenderPassError
Error encountered when performing a render pass.
StateChange 🔒

Enums§

AttachmentError
AttachmentErrorLocation
Describes an attachment location in words.
ClearError
Error encountered while attempting a clear.
ColorAttachmentError
CommandEncoderError
CommandEncoderStatus 🔒
The current state of a command or pass encoder.
ComputeCommand
ComputePassErrorInner
Error encountered when performing a compute pass.
CopySide
CreateRenderBundleError
Error type returned from RenderBundleEncoder::new if the sample count is invalid.
DispatchError
DrawCommandFamily
The type of draw command(indexed or not, or mesh shader)
DrawError
Error validating a draw call.
DrawKind
EncoderStateError
Errors related to the state of a command or pass encoder.
ExecutionError
Error type returned from RenderBundleEncoder::new if the sample count is invalid.
LoadOp
Operation to perform to the output attachment at the start of a render pass.
PassErrorScope
A command that can be recorded in a pass or bundle.
QueryError
Error encountered when dealing with queries
QueryUseError
Error encountered while trying to use queries
RenderCommandError
Error encountered when encoding a render command. This is the shared error set between render bundles and passes.
RenderPassErrorInner
Error encountered when performing a render pass.
ResolveError
Error encountered while trying to resolve a query.
ResolvedPassChannel
SimplifiedQueryType
StoreOp
Operation to perform to the output attachment at the end of a render pass.
TimestampWritesError
TransferError
Error encountered while attempting a data transfer.

Constants§

PUSH_CONSTANT_CLEAR_ARRAY 🔒

Traits§

MapPassErr 🔒
Helper to attach PassErrorScope to errors.

Functions§

push_constant_clear 🔒

Type Aliases§

ArcRenderPassColorAttachment
ComputeBasePass
CopyExternalImageDestInfo
RenderBasePass
RenderBundleDescriptor
TexelCopyBufferInfo
TexelCopyTextureInfo