GPUPipelineLayout - Web APIs | MDN
Instance properties
Examples
Basic pipeline layout example
The following snippet:
- Creates a
GPUBindGroupLayoutthat describes a binding with a buffer, a texture, and a sampler. - Creates a
GPUPipelineLayoutbased on theGPUBindGroupLayout.
js
// …
const bindGroupLayout = device.createBindGroupLayout({
entries: [
{
binding: 0,
visibility: GPUShaderStage.VERTEX | GPUShaderStage.FRAGMENT,
buffer: {},
},
{
binding: 1,
visibility: GPUShaderStage.FRAGMENT,
texture: {},
},
{
binding: 2,
visibility: GPUShaderStage.FRAGMENT,
sampler: {},
},
],
});
const pipelineLayout = device.createPipelineLayout({
bindGroupLayouts: [bindGroupLayout],
});
// …
Specifications
| Specification |
|---|
| WebGPU # gpupipelinelayout |
Browser compatibility
See also
- The WebGPU API