GPU:wgslLanguageFeatures 属性

实验性: 这是一个实验性技术
在生产环境中使用此功能之前,请仔细查看浏览器兼容性表格

安全上下文:此功能仅在安全上下文(HTTPS)中可用,部分或全部支持的浏览器中提供。

wgslLanguageFeaturesGPU接口的只读属性,它返回一个WGSLLanguageFeatures对象,该对象报告 WebGPU 实现支持的WGSL 语言扩展

注意:并非所有 WGSL 语言扩展都可以在所有支持该 API 的浏览器中的 WebGPU 中使用。我们建议您彻底测试您选择使用的任何扩展。

一个WGSLLanguageFeatures对象实例。这是一个类似 Set 的对象。

示例

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
# dom-gpu-wgsllanguagefeatures

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅