如何检测硬件加速的OpenGL在Windows
-
13-09-2019 - |
题
有没有检测用户的系统当前的硬件加速级别Win32 API调用?我有没有必要改变设置,但我想缩减的详细程度为我的OpenGL显示,如果禁用硬件加速。
解决方案
从常见问题:我怎么知道我的程序正在使用硬件加速上的Wintel的卡?
如果您正在使用Win32接口(相对于GLUT),呼叫 DescribePixelFormat(),并检查 返回位域dwFlags中。如果 PFD_GENERIC_ACCELERATED是明确的, PFD_GENERIC_FORMAT设置,那么 像素格式仅由支持 一般的实现。硬件 加速是不可能的这 格式。对于硬件加速, 需要选择不同的格式。
其他提示
或者你可以用的Direct3D询问设备的能力,如果你使用的是Windows。该 “标准” GDI的Win32 GetDeviceCaps( )调用不处理3D ...
不隶属于 StackOverflow