OpenGL转DirectX平台-----取GPU运行时间
来源:互联网 发布:java random的用法 编辑:程序博客网 时间:2024/06/06 01:55
游戏一直用的OpenGL,最近上面也不管死活的硬是要升级到DirectX,即然要生嘛,所有东西都要转到dx的api上。
OpenGL 上可以用 ARB_timer_query 取GPU的时间,但glGetQueryObjectui64vEXT这个方法只支持OGL3.2以上的版本,而且用Query time的方法,在有些低端的显卡上会有crash。所有我们的游戏凡是在OGL API调用的地方都进行了error check。
今天研究了下,DirectX上也是有相似的方法QUERY_DATA_TIMESTAMP_DISJOINT 也可以取到。
搜到一个老外写的详细的文章GPU Profiling参考参考,
- OpenGL转DirectX平台-----取GPU运行时间
- [转]如何远程连接运行OpenGL/Cuda 等GPU程序
- CUDA event 记录GPU端运行时间
- 内存、时间复杂度、CPU/GPU以及运行时间
- OpenCV,OpenGL,DirectX区别
- OpenGL与DirectX
- OpenCV,OpenGL,DirectX区别
- OpenGL与DirectX 比较
- OpenGl和DirectX
- OpenGL和DirectX是什么?
- OpenGL Direct3D(DirectX)区别
- OpenCV,OpenGL,DirectX
- OpenGL and GPU programming
- OpenGL和DirectX 3D
- OpenGL与DirectX的区别
- OpenGL和DirectX的介绍
- DirectX与OpenGL的博弈
- OpenGL/DirectX高级编程Bug
- Ajax中解决中文乱码问题
- java 学习常用工具
- 机器学习中的数学(3)-模型组合(Model Combining)之Boosting与Gradient Boosting
- c++面试题整理(二)
- 线程状态
- OpenGL转DirectX平台-----取GPU运行时间
- 指向数组指针的数组
- 在DDMS中访问data目录
- 蕃茄工作法 - 让你轻松应对繁忙的工作
- h264中avc和flv数据的解析
- 注释多行
- Linkage between the EPS MM and EPS SM
- uC/OS-II源码分析(总体思路 三)
- 关于rlwrap的使用--Oracle Linux