Дочерний процесс наследует профиль nvidia от родителя - PullRequest
0 голосов
/ 03 мая 2018

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

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

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