GPUComputePipeline: label-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
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 GPUComputePipeline-Interfaces liefert ein Label, das zur Identifikation des Objekts verwendet werden kann, zum Beispiel in GPUError-Meldungen oder Konsolenwarnungen.
Dieses kann durch die Angabe einer label-Eigenschaft im Deskriptorobjekt gesetzt werden, das in den ursprünglichen Aufruf von GPUDevice.createComputePipeline() oder GPUDevice.createComputePipelineAsync() übergeben wird. Alternativ können Sie es direkt auf dem GPUComputePipeline-Objekt abrufen und setzen.
Wert
Ein String. Wenn dieser nicht wie oben beschrieben zuvor gesetzt wurde, wird er als leerer String vorliegen.
Beispiele
Ein Label über GPUComputePipeline.label setzen und abrufen:
// …
const computePipeline = device.createComputePipeline({
layout: device.createPipelineLayout({
bindGroupLayouts: [bindGroupLayout],
}),
compute: {
module: shaderModule,
entryPoint: "main",
},
});
computePipeline.label = "my_compute_pipeline";
console.log(computePipeline.label); // "my_compute_pipeline"
Ein Label über einen GPUDevice.createComputePipeline()-Aufruf setzen und dann über GPUComputePipeline.label abrufen:
// …
const computePipeline = device.createComputePipeline({
layout: device.createPipelineLayout({
bindGroupLayouts: [bindGroupLayout],
}),
compute: {
module: shaderModule,
entryPoint: "main",
},
label: "my_compute_pipeline",
});
console.log(computePipeline.label); // "my_compute_pipeline"
Spezifikationen
| Spezifikation |
|---|
| WebGPU> # dom-gpuobjectbase-label> |
Browser-Kompatibilität
Siehe auch
- Die WebGPU API