wgpu::dispatch

Trait InterfaceTypes

source
pub trait InterfaceTypes {
Show 28 associated items type Instance: InstanceInterface + ComparisonTraits; type Adapter: AdapterInterface + ComparisonTraits; type Device: DeviceInterface + ComparisonTraits; type Queue: QueueInterface + ComparisonTraits; type ShaderModule: ShaderModuleInterface + ComparisonTraits; type BindGroupLayout: BindGroupLayoutInterface + ComparisonTraits; type BindGroup: BindGroupInterface + ComparisonTraits; type TextureView: TextureViewInterface + ComparisonTraits; type Sampler: SamplerInterface + ComparisonTraits; type Buffer: BufferInterface + ComparisonTraits; type Texture: TextureInterface + ComparisonTraits; type Blas: BlasInterface + ComparisonTraits; type Tlas: TlasInterface + ComparisonTraits; type QuerySet: QuerySetInterface + ComparisonTraits; type PipelineLayout: PipelineLayoutInterface + ComparisonTraits; type RenderPipeline: RenderPipelineInterface + ComparisonTraits; type ComputePipeline: ComputePipelineInterface + ComparisonTraits; type PipelineCache: PipelineCacheInterface + ComparisonTraits; type CommandEncoder: CommandEncoderInterface + ComparisonTraits; type ComputePass: ComputePassInterface + ComparisonTraits; type RenderPass: RenderPassInterface + ComparisonTraits; type CommandBuffer: CommandBufferInterface + ComparisonTraits; type RenderBundleEncoder: RenderBundleEncoderInterface + ComparisonTraits; type RenderBundle: RenderBundleInterface + ComparisonTraits; type Surface: SurfaceInterface + ComparisonTraits; type SurfaceOutputDetail: SurfaceOutputDetailInterface + ComparisonTraits; type QueueWriteBuffer: QueueWriteBufferInterface + ComparisonTraits; type BufferMappedRange: BufferMappedRangeInterface + ComparisonTraits;
}
Expand description

Types that represent a “Backend” for the wgpu API.

Required Associated Types§

source

type Instance: InstanceInterface + ComparisonTraits

source

type Adapter: AdapterInterface + ComparisonTraits

source

type Device: DeviceInterface + ComparisonTraits

source

type Queue: QueueInterface + ComparisonTraits

source

type ShaderModule: ShaderModuleInterface + ComparisonTraits

source

type BindGroupLayout: BindGroupLayoutInterface + ComparisonTraits

source

type BindGroup: BindGroupInterface + ComparisonTraits

source

type TextureView: TextureViewInterface + ComparisonTraits

source

type Sampler: SamplerInterface + ComparisonTraits

source

type Buffer: BufferInterface + ComparisonTraits

source

type Texture: TextureInterface + ComparisonTraits

source

type Blas: BlasInterface + ComparisonTraits

source

type Tlas: TlasInterface + ComparisonTraits

source

type QuerySet: QuerySetInterface + ComparisonTraits

source

type PipelineLayout: PipelineLayoutInterface + ComparisonTraits

source

type RenderPipeline: RenderPipelineInterface + ComparisonTraits

source

type ComputePipeline: ComputePipelineInterface + ComparisonTraits

source

type PipelineCache: PipelineCacheInterface + ComparisonTraits

source

type CommandEncoder: CommandEncoderInterface + ComparisonTraits

source

type ComputePass: ComputePassInterface + ComparisonTraits

source

type RenderPass: RenderPassInterface + ComparisonTraits

source

type CommandBuffer: CommandBufferInterface + ComparisonTraits

source

type RenderBundleEncoder: RenderBundleEncoderInterface + ComparisonTraits

source

type RenderBundle: RenderBundleInterface + ComparisonTraits

source

type Surface: SurfaceInterface + ComparisonTraits

source

type SurfaceOutputDetail: SurfaceOutputDetailInterface + ComparisonTraits

source

type QueueWriteBuffer: QueueWriteBufferInterface + ComparisonTraits

source

type BufferMappedRange: BufferMappedRangeInterface + ComparisonTraits

Implementors§