Дочерний процесс наследует профиль nvidia от родителя

У меня есть приложение, которое я пишу, для работы которого требуется графический процессор Nvidia из-за некоторых расширений OpenGL, которые он использует. Я добавил профиль в разделе "3d-настройки" панели управления Nvidia и настроил его для использования высокопроизводительного процессора Nvidia.

Моя проблема возникает на компьютерах с несколькими графическими процессорами, скажем, встроенным Intel и дополнительно NVidia GTX 1060. Если я запускаю свое приложение автономно, все в порядке. Однако мое приложение также можно открыть через Adobe After Effects (запускается с помощью вызова::system() и т. П.). И если After Effects использует встроенный модуль (и я не могу это контролировать), моему приложению также будет предложено использовать встроенный модуль независимо от его профиля в настройках 3d.

  1. Что здесь происходит? Почему это наследование?
  2. Как я могу предотвратить это и убедиться, что мое приложение открывается с помощью графического процессора Nvidia, независимо от того, какой родительский процесс был открыт?

0 ответов

Другие вопросы по тегам