GPURenderPassEncoder: popDebugGroup() Methode
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die popDebugGroup()-Methode der
GPURenderPassEncoder-Schnittstelle beendet eine Renderpass-Debug-Gruppe, die mit einem pushDebugGroup()-Aufruf begonnen wurde.
Dies könnte für Telemetrie verwendet werden oder in Zukunft in GPUError-Nachrichten, Entwicklerwerkzeugen des Browsers oder anderen Diensten genutzt werden, um das Debugging zu erleichtern.
Syntax
popDebugGroup()
Parameter
Keine.
Rückgabewert
Keiner (undefined).
Validierung
Die folgenden Kriterien müssen erfüllt sein, wenn popDebugGroup() aufgerufen wird, andernfalls wird ein GPUValidationError erzeugt und der GPURenderPassEncoder wird ungültig:
- Der Debug-Stack des Renderpass-Encoders ist nicht leer (d.h. mindestens eine Renderpass-Debug-Gruppe wurde zuvor mit
pushDebugGroup()gestartet).
Beispiele
// …
const passEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);
passEncoder.pushDebugGroup("my_group_marker"); // Start labeled debug group
passEncoder.setPipeline(renderPipeline);
passEncoder.setVertexBuffer(0, vertexBuffer);
passEncoder.draw(3);
passEncoder.popDebugGroup();
// …
Spezifikationen
| Spezifikation |
|---|
| WebGPU> # dom-gpudebugcommandsmixin-popdebuggroup> |
Browser-Kompatibilität
Siehe auch
- Die WebGPU API