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

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос