Type Alias ArcCommand

Source
pub type ArcCommand = Command<ArcReferences>;

Aliased Type§

enum ArcCommand {
Show 15 variants CopyBufferToBuffer { src: Arc<Buffer>, src_offset: u64, dst: Arc<Buffer>, dst_offset: u64, size: Option<u64>, }, CopyBufferToTexture { src: TexelCopyBufferInfo<Arc<Buffer>>, dst: TexelCopyTextureInfo<Arc<Texture>>, size: Extent3d, }, CopyTextureToBuffer { src: TexelCopyTextureInfo<Arc<Texture>>, dst: TexelCopyBufferInfo<Arc<Buffer>>, size: Extent3d, }, CopyTextureToTexture { src: TexelCopyTextureInfo<Arc<Texture>>, dst: TexelCopyTextureInfo<Arc<Texture>>, size: Extent3d, }, ClearBuffer { dst: Arc<Buffer>, offset: u64, size: Option<u64>, }, ClearTexture { dst: Arc<Texture>, subresource_range: ImageSubresourceRange, }, WriteTimestamp { query_set: Arc<QuerySet>, query_index: u32, }, ResolveQuerySet { query_set: Arc<QuerySet>, start_query: u32, query_count: u32, destination: Arc<Buffer>, destination_offset: u64, }, PushDebugGroup(String), PopDebugGroup, InsertDebugMarker(String), RunComputePass { pass: BasePass<ComputeCommand<ArcReferences>, Infallible>, timestamp_writes: Option<PassTimestampWrites<Arc<QuerySet>>>, }, RunRenderPass { pass: BasePass<RenderCommand<ArcReferences>, Infallible>, color_attachments: SmallVec<[Option<RenderPassColorAttachment<Arc<TextureView>>>; 1]>, depth_stencil_attachment: Option<ResolvedRenderPassDepthStencilAttachment<Arc<TextureView>>>, timestamp_writes: Option<PassTimestampWrites<Arc<QuerySet>>>, occlusion_query_set: Option<Arc<QuerySet>>, multiview_mask: Option<NonZero<u32>>, }, BuildAccelerationStructures { blas: Vec<OwnedBlasBuildEntry<ArcReferences>>, tlas: Vec<OwnedTlasPackage<ArcReferences>>, }, TransitionResources { buffer_transitions: Vec<BufferTransition<Arc<Buffer>>>, texture_transitions: Vec<TextureTransition<Arc<Texture>>>, },
}

Variants§

§

CopyBufferToBuffer

Fields

§src_offset: u64
§dst_offset: u64
§size: Option<u64>
§

CopyBufferToTexture

§

CopyTextureToBuffer

§

CopyTextureToTexture

§

ClearBuffer

Fields

§offset: u64
§size: Option<u64>
§

ClearTexture

Fields

§subresource_range: ImageSubresourceRange
§

WriteTimestamp

Fields

§query_set: Arc<QuerySet>
§query_index: u32
§

ResolveQuerySet

Fields

§query_set: Arc<QuerySet>
§start_query: u32
§query_count: u32
§destination: Arc<Buffer>
§destination_offset: u64
§

PushDebugGroup(String)

§

PopDebugGroup

§

InsertDebugMarker(String)

§

RunComputePass

§

RunRenderPass

Fields

§pass: BasePass<RenderCommand<ArcReferences>, Infallible>
§color_attachments: SmallVec<[Option<RenderPassColorAttachment<Arc<TextureView>>>; 1]>
§occlusion_query_set: Option<Arc<QuerySet>>
§multiview_mask: Option<NonZero<u32>>
§

BuildAccelerationStructures

§

TransitionResources

Fields

§buffer_transitions: Vec<BufferTransition<Arc<Buffer>>>
§texture_transitions: Vec<TextureTransition<Arc<Texture>>>