GPUTextureView: label 属性
GPUTextureView
接口的label
属性提供一个标签,可用于识别对象,例如在GPUError
消息或控制台警告中。
可以通过在传递到源GPUTexture.createView()
调用的描述符对象中提供一个 label
属性来设置它,或者您可以在 GPUTextureView
对象上直接获取和设置它。
值
字符串。如果此属性以前未按上述方式设置,则它将为空字符串。
示例
通过 GPUTextureView.label
设置和获取标签
js
// ...
const depthTexture = device.createTexture({
size: [canvas.width, canvas.height],
format: "depth24plus",
usage: GPUTextureUsage.RENDER_ATTACHMENT,
});
const view = depthTexture.createView();
view.label = "myview";
console.log(view.label); // "myview"
通过源GPUTexture.createView()
调用设置标签,然后通过 GPUTextureView.label
获取标签
js
// ...
const depthTexture = device.createTexture({
size: [canvas.width, canvas.height],
format: "depth24plus",
usage: GPUTextureUsage.RENDER_ATTACHMENT,
});
const view = depthTexture.createView({
label: "myview",
});
console.log(view.label); // "myview"
规范
规范 |
---|
WebGPU # dom-gpuobjectbase-label |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。