menu
GpuBindBinding
import { GpuBindBinding } from "destack:gpu/binding";
Bind binding family.
1export interface GpuBindBinding {2 createBindGroupLayout(device: GpuDeviceHandle, entries: &'a readonly [GpuBindGroupLayoutEntry], descriptor: &'b readonly GpuBindGroupLayoutDescriptor): Result<GpuBindGroupLayoutHandle, HostError>;3 destroyBindGroupLayout(layout: GpuBindGroupLayoutHandle): Result<void, HostError>;4 createPipelineLayout(device: GpuDeviceHandle, descriptor: &'a readonly GpuPipelineLayoutDescriptor): Result<GpuPipelineLayoutHandle, HostError>;5 destroyPipelineLayout(layout: GpuPipelineLayoutHandle): Result<void, HostError>;6 createBindGroup(device: GpuDeviceHandle, layout: GpuBindGroupLayoutHandle, entries: &'a readonly [GpuBindGroupEntry], descriptor: &'b readonly GpuBindGroupDescriptor): Result<GpuBindGroupHandle, HostError>;7 destroyBindGroup(bindGroup: GpuBindGroupHandle): Result<void, HostError>;8}Members
createBindGroupLayout(device: GpuDeviceHandle, entries: &'a readonly [GpuBindGroupLayoutEntry], descriptor: &'b readonly GpuBindGroupLayoutDescriptor): Result<GpuBindGroupLayoutHandle, HostError>Create a bind group layout.
destroyBindGroupLayout(layout: GpuBindGroupLayoutHandle): Result<void, HostError>Destroy a bind group layout.
createPipelineLayout(device: GpuDeviceHandle, descriptor: &'a readonly GpuPipelineLayoutDescriptor): Result<GpuPipelineLayoutHandle, HostError>Create a pipeline layout.
destroyPipelineLayout(layout: GpuPipelineLayoutHandle): Result<void, HostError>Destroy a pipeline layout.
createBindGroup(device: GpuDeviceHandle, layout: GpuBindGroupLayoutHandle, entries: &'a readonly [GpuBindGroupEntry], descriptor: &'b readonly GpuBindGroupDescriptor): Result<GpuBindGroupHandle, HostError>Create a bind group.
destroyBindGroup(bindGroup: GpuBindGroupHandle): Result<void, HostError>Destroy a bind group.