有没有检测用户的系统当前的硬件加速级别Win32 API调用?我有没有必要改变设置,但我想缩减的详细程度为我的OpenGL显示,如果禁用硬件加速。

有帮助吗?

解决方案

从常见问题:我怎么知道我的程序正在使用硬件加速上的Wintel的卡?

  

如果您正在使用Win32接口(相对于GLUT),呼叫   DescribePixelFormat(),并检查   返回位域dwFlags中。如果   PFD_GENERIC_ACCELERATED是明确的,   PFD_GENERIC_FORMAT设置,那么   像素格式仅由支持   一般的实现。硬件   加速是不可能的这   格式。对于硬件加速,   需要选择不同的格式。

其他提示

或者你可以用的Direct3D询问设备的能力,如果你使用的是Windows。该 “标准” GDI的Win32 GetDeviceCaps( )调用不处理3D ...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top