Программное принудительное использование графического процессора NVIDIA в ноутбуках Optimus

Я программирую игру DirectX, и когда я запускаю ее на ноутбуке Optimus, используется графический процессор Intel, что приводит к ужасной производительности. Если я заставлю графический процессор NVIDIA использовать контекстное меню или переименовать свой исполняемый файл в bf3.exe или какое-либо другое известное имя исполняемого файла игры, производительность будет такой, как ожидалось.
Очевидно, что ни одно из них не является приемлемым решением, когда мне нужно распространять свою игру, поэтому есть ли способ программно заставить ноутбук использовать графический процессор NVIDIA?

Я уже пытался использовать DirectX для перечисления адаптеров (IDirect3D9::GetAdapterCount, IDirect3D9::GetAdapterIdentifier), но это не сработало: сообщается только об одном графическом процессоре (тот, который используется).

25
задан Smohn Jith 10 May 2012 в 14:59
поделиться