GPUBindGroup: label-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die label-Eigenschaft des GPUBindGroup-Interfaces bietet ein Label, das verwendet werden kann, um das Objekt zu identifizieren, beispielsweise in GPUError-Meldungen oder Konsolenwarnungen.

Dies kann gesetzt werden, indem eine label-Eigenschaft im Deskriptor-Objekt bereitgestellt wird, das in den ursprünglichen GPUDevice.createBindGroup()-Aufruf übergeben wird, oder Sie können es direkt an dem GPUBindGroup-Objekt abrufen und setzen.

Wert

Ein String. Wenn dieser nicht wie oben beschrieben zuvor gesetzt wurde, wird er ein leerer String sein.

Beispiele

Setzen und Abrufen eines Labels über GPUBindGroup.label:

js
// ...

const bindGroup = device.createBindGroup({
  layout: bindGroupLayout,
  entries: [
    {
      binding: 0,
      resource: {
        buffer: output,
      },
    },
  ],
});

bindGroup.label = "my_bind_group";

console.log(bindGroup.label); // "my_bind_group"

Setzen eines Labels über den ursprünglichen GPUDevice.createBindGroup()-Aufruf und anschließendem Abrufen über GPUBindGroup.label:

js
// ...

const bindGroup = device.createBindGroup({
  layout: bindGroupLayout,
  entries: [
    {
      binding: 0,
      resource: {
        buffer: output,
      },
    },
  ],
  label: "my_bind_group",
});

console.log(bindGroup.label); // "my_bind_group"

Spezifikationen

Specification
WebGPU
# dom-gpuobjectbase-label

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch