GPUBindGroupLayout: label property
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 in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
Thuộc tính label của giao diện GPUBindGroupLayout cung cấp nhãn có thể được sử dụng để nhận dạng đối tượng, ví dụ trong thông báo GPUError hoặc cảnh báo bảng điều khiển.
Thuộc tính này có thể được đặt bằng cách cung cấp thuộc tính label trong đối tượng descriptor truyền vào lệnh gọi GPUDevice.createBindGroupLayout() nguồn gốc, hoặc bạn có thể lấy và đặt trực tiếp trên đối tượng GPUBindGroupLayout.
Giá trị
Một chuỗi. Nếu chưa được đặt như mô tả ở trên, nó sẽ là một chuỗi rỗng.
Ví dụ
Đặt và lấy nhãn thông qua GPUBindGroupLayout.label:
// …
const bindGroupLayout = device.createBindGroupLayout({
entries: [
{
binding: 0,
visibility: GPUShaderStage.COMPUTE,
buffer: {
type: "storage",
},
},
],
});
bindGroupLayout.label = "my_bind_group_layout";
console.log(bindGroupLayout.label); // "my_bind_group_layout"
Đặt nhãn thông qua lệnh gọi GPUDevice.createBindGroupLayout() nguồn gốc, sau đó lấy qua GPUBindGroupLayout.label:
// …
const bindGroupLayout = device.createBindGroupLayout({
entries: [
{
binding: 0,
visibility: GPUShaderStage.COMPUTE,
buffer: {
type: "storage",
},
},
],
label: "my_bind_group_layout",
});
console.log(bindGroupLayout.label); // "my_bind_group_layout"
Thông số kỹ thuật
| Specification |
|---|
| WebGPU> # dom-gpuobjectbase-label> |