WebGLQuery - Web API 接口参考 编辑
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
WebGLQuery
接口是 WebGL 2 API 的一部分,并且提供几种异步查询信息的方法。缺省情况下,遮蔽查询和图元查询是可用的。
另一种查询是分离定时器查询,它可以允许你测量GPU的性能和能力。仅当存在 EXT_disjoint_timer_query
扩展时分离定时器查询才是可用的。
使用 WebGLQuery
对象时, WebGL2RenderingContext
的下列方法是有用的:
WebGL2RenderingContext.createQuery()
WebGL2RenderingContext.deleteQuery()
WebGL2RenderingContext.isQuery()
WebGL2RenderingContext.beginQuery()
WebGL2RenderingContext.endQuery()
WebGL2RenderingContext.getQuery()
WebGL2RenderingContext.getQueryParameter()
示例
创建一个 WebGLQuery 对象
在本例中,gl
必须是 WebGL2RenderingContext
. WebGLQuery
对象在 WebGL 1中是不可用的。
var query = gl.createQuery();
规范
规范 | 状态 | 注释 |
---|---|---|
WebGL 2.0 WebGLQuery | Editor's Draft | 初始定义 |
浏览器兼容性
BCD tables only load in the browser
本页中的兼容性表由结构化数据产生。如果你想对此做出贡献,请签出 https://github.com/mdn/browser-compat-data 并向我们发出一个pull请求。
参见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论