Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. GPUBindGroup

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 insecure contexts (HTTPS), in some or allsupporting browsers.

Note: This feature is available inWeb Workers.

TheGPUBindGroup interface of theWebGPU API is based on aGPUBindGroupLayout and defines a set of resources to be bound together in a group and how those resources are used in shader stages.

AGPUBindGroup object instance is created using theGPUDevice.createBindGroup() method.

Instance properties

label

A string providing a label that can be used to identify the object, for example inGPUError messages or console warnings.

Examples

Note:TheWebGPU samples feature many more examples.

Basic example

Ourbasic compute demo shows an example of creating a bind group layout and then using that as a template when creating a bind group.

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,      },    },  ],});// …

Specifications

Specification
WebGPU
# gpubindgroup

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp