GPUTextureView: label 属性

实验性:这是一个实验性技术
在生产环境中使用此功能之前,请仔细查看浏览器兼容性表

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用。

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 的浏览器中加载。

另请参阅