GPUCommandEncoder: popDebugGroup() 方法
popDebugGroup()
方法是GPUCommandEncoder
接口的方法,它结束一个调试组,该调试组由pushDebugGroup()
调用开始。
这可用于遥测,或者将来可能在GPUError
消息、浏览器开发者工具或其他服务中使用,以帮助调试。
语法
js
popDebugGroup()
参数
无。
返回值
无 (Undefined
).
验证
调用popDebugGroup()
时必须满足以下条件,否则将生成GPUValidationError
,并且GPUCommandEncoder
将变为无效
- 命令编码器的调试堆栈不为空(即之前至少使用
pushDebugGroup()
启动了一个调试组)。
示例
js
// ...
commandEncoder.pushDebugGroup("mygroupmarker"); // Start labeled debug group
const passEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);
passEncoder.setPipeline(renderPipeline);
passEncoder.setVertexBuffer(0, vertexBuffer);
passEncoder.draw(3);
passEncoder.end();
commandEncoder.popDebugGroup(); // End labeled debug group
// ...
规范
规范 |
---|
WebGPU # dom-gpudebugcommandsmixin-popdebuggroup |
浏览器兼容性
BCD 表格仅在浏览器中加载