WebGL2RenderingContext: phương thức beginQuery()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.

Note: This feature is available in Web Workers.

Phương thức WebGL2RenderingContext.beginQuery() của WebGL 2 API bắt đầu một truy vấn không đồng bộ. Tham số target cho biết loại truy vấn cần bắt đầu.

Cú pháp

js
beginQuery(target, query)

Tham số

target

Một GLenum chỉ định target của truy vấn. Các giá trị có thể:

gl.ANY_SAMPLES_PASSED

Chỉ định một truy vấn che khuất: các truy vấn này phát hiện xem một đối tượng có hiển thị hay không (liệu các lệnh vẽ có vượt qua kiểm tra depth hay không và nếu có, bao nhiêu mẫu vượt qua).

gl.ANY_SAMPLES_PASSED_CONSERVATIVE

Tương tự như trên, nhưng kém chính xác hơn và nhanh hơn.

gl.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN

Số lượng hình nguyên được ghi vào các bộ đệm transform feedback.

query

Một đối tượng WebGLQuery để bắt đầu truy vấn.

Giá trị trả về

None (undefined).

Ví dụ

js
const query = gl.createQuery();
gl.beginQuery(gl.ANY_SAMPLES_PASSED, query);

// …

Đặc tả kỹ thuật

Thông số kỹ thuật
WebGL 2.0 Specification
# 3.7.12

Tương thích trình duyệt

Xem thêm