WGSLLanguageFeatures
WebGPU API 的 WGSLLanguageFeatures
接口是一个 类似集合 的对象,它报告 WebGPU 实现支持的 WGSL 语言扩展。
可以通过 GPU.wgslLanguageFeatures
属性访问 WGSLLanguageFeatures
对象。
注意:并非所有 WGSL 语言扩展在所有支持该 API 的浏览器中都可用于 WebGPU。我们建议您彻底测试您选择使用的任何扩展。
可用特性
可用的 WGSL 语言扩展在不同的实现和物理设备之间可能有所不同,并且也可能随着时间的推移而发生变化;因此,我们没有在此处列出它们。有关完整列表,请参阅 WGSL 规范中的 WGSL 语言扩展。
实例属性
实例方法
示例
js
if (!navigator.gpu) {
throw Error("WebGPU not supported.");
}
const wgslFeatures = navigator.gpu.wgslLanguageFeatures;
// Return the size of the set
console.log(wgslFeatures.size);
// Iterate through all the set values using values()
const valueIterator = wgslFeatures.values();
for (const value of valueIterator) {
console.log(value);
}
// ...
规范
规范 |
---|
WebGPU # gpuwgsllanguagefeatures |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。