不再推荐使用此属性。最新的 WebGPU 规范添加了 GPUDevice.adapterInfo
(https://www.w3.org/TR/webgpu/#dom-gpudevice-adapterinfo),它允许从设备获取适配器信息。当它可用时,无需设置/获取 adapter 属性。
可选
force设置或获取强制回退适配器标志。
设置此属性仅在创建第一个 WebGPU 推理会话之前有效。该值将用作 navigator.gpu.requestAdapter()
的选项。
有关更多详细信息,请参阅 https://gpuweb.github.io/gpuweb/#dictdef-gpurequestadapteroptions。
可选
power设置或获取电源偏好。
设置此属性仅在创建第一个 WebGPU 推理会话之前有效。该值将用作 navigator.gpu.requestAdapter()
的选项。
有关更多详细信息,请参阅 https://gpuweb.github.io/gpuweb/#dictdef-gpurequestadapteroptions。
设置或获取性能分析配置。
可选
mode?: "default" | "off"设置或获取性能分析模式。
'off'
可选
ondata?: ((data) => void)设置或获取接收到性能分析数据时的回调函数。如果未设置,性能分析数据将打印到控制台。
设置或获取接收到性能分析数据时的回调函数。如果未设置,性能分析数据将打印到控制台。
可选
profiling设置或获取性能分析模式。
请改用 env.webgpu.profiling.mode
。如果设置了 env.webgpu.profiling.mode
,则此属性将被忽略。
可选
validate设置或获取是否验证输入内容。
false
设置或获取 WebGPU 的 GPU 设备。
访问此属性有 3 种有效场景:
GPUDevice
对象,则会抛出错误。GPUDevice
实例。返回一个解析为 GPUDevice
对象的 Promise
。Promise
,指向 WebGPU 后端使用的 GPUDevice
对象。使用 TypeDoc 生成
设置或获取 WebGPU 的适配器。
设置此属性仅在创建第一个 WebGPU 推理会话之前有效。该值将用作底层 WebGPU 后端创建 GPU 设备的 GPU 适配器。
如果未设置此属性,则在创建第一个 WebGPU 推理会话后,可以通过 getter 获取此属性。该值将是底层 WebGPU 后端创建的 GPU 适配器。
在 TypeScript 中使用时,此属性的类型是 "@webgpu/types" 中定义的
GPUAdapter
。