GPUBindGroup
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
Giao diện GPUBindGroup của WebGPU API dựa trên GPUBindGroupLayout và xác định một tập hợp tài nguyên được liên kết cùng nhau trong một nhóm và cách các tài nguyên đó được sử dụng trong các giai đoạn shader.
Đối tượng GPUBindGroup được tạo bằng phương thức GPUDevice.createBindGroup().
Thuộc tính phiên bản
Ví dụ
Note: WebGPU samples có nhiều ví dụ hơn.
Ví dụ cơ bản
Bản demo tính toán cơ bản của chúng tôi cho thấy ví dụ về việc tạo bố cục nhóm liên kết rồi sử dụng nó như mẫu khi tạo nhóm liên kết.
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,
},
},
],
});
// …
Thông số kỹ thuật
| Specification |
|---|
| WebGPU> # gpubindgroup> |