Программный выбор интегрированной графики в nVidia Optimus

Существует много вопросов и ответов о том, как выбрать дискретный адаптер nVidia во время выполнения на платформе Windows. Самый простой способ - экспортировать переменную NvOptimusEnablement следующим образом:

extern "C" _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;

У меня есть противоположное требование. Мне нужно установить интегрированную графику во время выполнения для моего приложения, независимо от того, что является предпочтительным графическим процессором в панели управления NVIDIA. Эта переменная не подходит для этого. Как я могу это сделать?

Ответы

Ответ 1

Код sop - setoptimusprofile регистрирует профиль приложения, поэтому драйвер автоматически выбирает дискретную карту для указанного приложения, возможно, вы можете ее изменить так что он использует интегрированный?