GPURenderBundleEncoder: phương thức popDebugGroup()
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 GPURenderBundleEncoder kết thúc một nhóm gỡ lỗi gói kết xuất, nhóm này được bắt đầu bằng lệnh gọi pushDebugGroup().
Phương thức này có thể được dùng cho mục đích thu thập dữ liệu telemetry, hoặc có thể được sử dụng trong các thông báo GPUError, công cụ phát triển trình duyệt, hoặc các dịch vụ khác trong tương lai để hỗ trợ gỡ lỗi.
Note:
Phương thức này về mặt chức năng giống hệt với phương thức tương đương trên GPURenderPassEncoder — popDebugGroup().
Cú pháp
popDebugGroup()
Tham số
Không có.
Giá trị trả về
Không có (Undefined).
Xác thực
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à GPURenderBundleEncoder sẽ không hợp lệ:
- Ngăn xếp gỡ lỗi của bộ mã hóa gói kết xuất không trống (tức là ít nhất một nhóm gỡ lỗi gói kết xuất đã được bắt đầu trước đó bằng
pushDebugGroup()).
Ví dụ
// …
const bundleEncoder = device.createRenderBundleEncoder(renderBundleDescriptor);
bundleEncoder.pushDebugGroup("my_group_marker"); // Start labeled debug group
bundleEncoder.setPipeline(renderPipeline);
bundleEncoder.setVertexBuffer(0, vertexBuffer);
bundleEncoder.draw(3);
bundleEncoder.popDebugGroup();
// …
Thông số kỹ thuật
| Specification |
|---|
| WebGPU> # dom-gpudebugcommandsmixin-popdebuggroup> |