说明
WebGPU 的规范是通过 WebIDL 语言来描述的,本篇主要介绍类型定义。
函数定义、继承描述较为简单,故略去。
用于定义类型的语法有以下五种。
enum
枚举类型,通常其枚举值就是 JavaScript 字符串,取值时符合里面的任意一个即可。
enum GPUTextureDimension {
"1d",
"2d",
"3d",
};
于是,你可以在创建纹理对象时这样用这个枚举:
const texture = device.createTexture({
dimension: "2d",