2013-07-11 188 views
2

我的應用取決於Antialising - Mode設置爲默認Application-controlled。看起來,由於nVidia使得它很容易覆蓋應用程序試圖使用的內容,所以令人不安的百分比用戶(大約1-2%)使用非默認設置,然後(1)請求支持票據,或者(2)當事情出錯時宣稱申請書編碼不佳。覆蓋nVidia的3D設置覆蓋

有沒有辦法檢測或覆蓋用戶是否使用nVidia的控制面板來覆蓋設置?這對我來說造成了客戶支持的噩夢......

回答

0

一般情況:在驅動程序中設置用戶設置並讓應用程序隨時覆蓋這些設置會使用戶設置變得毫無意義,不是嗎? 任何應用程序將立即決定什麼是最好的代表用戶。

這就是說:https://developer.nvidia.com/nvapi

看着NvApiDriverSettings.h我能發現很多AA相關的東西:

AA_BEHAVIOR_FLAGS_ID       = 0x10ECDB82, 
AA_MODE_METHOD_ID        = 0x10D773D2, 

從我的文檔閱讀,你可能會在運行中生成一個應用程序,個人資料。您可能在重寫用戶在配置文件中設置的內容時遇到問題,但我不知道是否屬於這種情況。

我個人不會覆蓋用戶所做的任何設置,而是會顯示一條警告,提示用戶使用不受支持的設置運行應用程序(從而使其最終「支持票」無效)。顯然,你必須用ATI和至少INTEL GPU驅動程序來做到這一點。