GPUBindGroupLayout
注意:此功能在 Web Workers 中可用。
WebGPU API 的 GPUBindGroupLayout 介面定義了將在流水線中使用的相關 GPU 資源(如緩衝區)的結構和用途,並在建立 GPUBindGroup 時用作模板。
GPUBindGroupLayout 物件例項是使用 GPUDevice.createBindGroupLayout() 方法建立的。
例項屬性
示例
注意:WebGPU 示例 提供了更多示例。
基本示例
我們的 基本計算演示 展示瞭如何建立繫結組佈局,然後將其用作建立繫結組的模板的示例。
js
// …
const bindGroupLayout = device.createBindGroupLayout({
entries: [
{
binding: 0,
visibility: GPUShaderStage.COMPUTE,
buffer: {
type: "storage",
},
},
],
});
const bindGroup = device.createBindGroup({
layout: bindGroupLayout,
entries: [
{
binding: 0,
resource: {
buffer: output,
},
},
],
});
// …
規範
| 規範 |
|---|
| WebGPU # gpubindgrouplayout |
瀏覽器相容性
載入中…