我的应用程序取决于Antialising - Mode
被设置为默认Application-controlled
。看来,由于nVidia(方式)轻松覆盖应用程序尝试使用的内容,令人不安的用户百分比(大约1-2%)使用非默认设置,然后(1)请求支持票据,或者(2)声称在出现问题时应用程序编码很差。
有没有办法检测或覆盖用户是否使用nVidia的控制面板来覆盖设置?这给我带来了客户支持的噩梦......
答案 0 :(得分:0)
一般情况下:在驱动程序中进行用户设置并随时让应用程序覆盖这些设置会使用户设置变得毫无意义,不是吗? 任何应用会立即代表用户决定什么是最好的。
那说:https://developer.nvidia.com/nvapi
看NvApiDriverSettings.h
我可以发现很多与AA相关的事情:
AA_BEHAVIOR_FLAGS_ID = 0x10ECDB82,
AA_MODE_METHOD_ID = 0x10D773D2,
根据我在文档中阅读的内容,您可以动态生成应用配置文件。您可能在覆盖用户在配置文件中设置的内容时遇到问题,但我不知道是否是这种情况。
我个人不会覆盖用户所做的任何设置,而是显示用户正在运行具有不支持设置的应用程序的警告(从而使其最终的“支持票证”无效)。而且,显然,您必须使用ATI和至少INTEL gpu驱动程序。