WebGLRenderingContext: getError() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available in Web Workers.
Phương thức WebGLRenderingContext.getError() của WebGL API trả về thông tin lỗi.
Cú pháp
js
getError()
Thông số
Không có.
Giá trị trả về
| Không đổi | Mô tả |
|---|---|
gl.NO_ERROR | Không có lỗi nào được ghi lại. Giá trị của hằng số này là 0. |
gl.INVALID_ENUM | Một giá trị không được chấp nhận đã được chỉ định cho một đối số liệt kê. Lệnh bị bỏ qua và cờ lỗi được đặt. |
gl.INVALID_VALUE | Một đối số bằng số nằm ngoài phạm vi. Lệnh bị bỏ qua và cờ lỗi được đặt. |
gl.INVALID_OPERATION | Lệnh được chỉ định không được phép cho trạng thái hiện tại. Lệnh bị bỏ qua và cờ lỗi được đặt. |
gl.INVALID_FRAMEBUFFER_OPERATION | Bộ đệm khung hiện đang bị ràng buộc không phải là bộ đệm khung hoàn chỉnh khi cố gắng hiển thị hoặc đọc từ nó. |
gl.OUT_OF_MEMORY | Không còn đủ bộ nhớ để thực thi lệnh. |
gl.CONTEXT_LOST_WEBGL | Nếu ngữ cảnh WebGL bị mất, lỗi này sẽ được trả về trong lần gọi đầu tiên tới getError. Sau đó và cho đến khi context đư��c khôi phục, nó trả về gl.NO_ERROR. |
Ví dụ
js
gl.getError(); // gl.NO_ERROR (0)
gl.enable(gl.FOOBAR);
gl.getError(); // gl.INVALID_ENUM;
Thông số kỹ thuật
| Specification |
|---|
| WebGL Specification> # 5.14.3> |