GPUTexture: depthOrArrayLayers 属性
注意:此功能在 Web Workers 中可用。
GPUTexture 接口的只读属性 depthOrArrayLayers 表示 GPUTexture 的深度或层数。
此值根据传递给原始 GPUDevice.createTexture() 调用的描述符对象中的 size 属性设置。
值
一个数字。它表示
- 对于具有
"3d"GPUTexture.dimension的纹理,以像素为单位的深度。 - 对于具有
"2d"GPUTexture.dimension的分层纹理,层数。
在 GPUTexture 没有深度或层数的情况下,该值为 1。
示例
js
// …
const test = device.createTexture({
size: [128],
format: "r8uint",
dimension: "1d",
usage: GPUTextureUsage.COPY_SRC,
});
console.log(test.depthOrArrayLayers); // 1
规范
| 规范 |
|---|
| WebGPU # dom-gputexture-depthorarraylayers |
浏览器兼容性
加载中…