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§
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
Implementors§
source§impl InterfaceTypes for ContextWgpuCore
Available on wgpu_core
only.
impl InterfaceTypes for ContextWgpuCore
Available on
wgpu_core
only.