GPUComputePassEncoder: popDebugGroup() method
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
Phương thức popDebugGroup() của giao diện GPUComputePassEncoder kết thúc một compute pass debug group, được bắt đầu bởi lời gọi pushDebugGroup().
Phương thức này có thể được dùng cho telemetry, hoặc trong tương lai có thể được sử dụng trong thông báo GPUError, dev tools của trình duyệt hoặc các dịch vụ khác để hỗ trợ gỡ lỗi.
Cú pháp
popDebugGroup()
Tham số
Không có.
Giá trị trả về
Không có (Undefined).
Kiểm tra hợp lệ
Các tiêu chí sau phải được đáp ứng khi gọi popDebugGroup(), nếu không GPUValidationError sẽ được tạo ra và GPUComputePassEncoder sẽ trở nên không hợp lệ:
- Debug stack của compute pass encoder không rỗng (tức là có ít nhất một compute pass debug group đã được bắt đầu trước đó bằng
pushDebugGroup()).
Ví dụ
// …
const passEncoder = commandEncoder.beginComputePass();
passEncoder.pushDebugGroup("my_group_marker"); // Start labeled debug group
passEncoder.setPipeline(computePipeline);
passEncoder.setBindGroup(0, bindGroup);
passEncoder.dispatchWorkgroups(Math.ceil(BUFFER_SIZE / 64));
passEncoder.popDebugGroup();
// …
Thông số kỹ thuật
| Specification |
|---|
| WebGPU> # dom-gpudebugcommandsmixin-popdebuggroup> |