GPUTexture: depthOrArrayLayers 属性
depthOrArrayLayers
是 GPUTexture
接口的只读属性,表示 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 |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。
另请参阅
- The WebGPU API