Как получить производительную видеокарту при старте приложения на ПК с 2+ видеокартами?
Пишу Windows VCL приложение на Delphi 11 с 3D графикой использующее OpenGL.
Инициализация как во всех обычных уроках с dglOpenGL.pas:
h_DC := GetDC(Handle); // Хэндл панели на которой будет рисование
// Request opDoubleBuffered to allow for V-Sync control
h_RC := CreateRenderingContextVersion(h_DC, [opDoubleBuffered], 3, 3, False, 24, aDepthBits, 0, 0, 0, 0);
wglMakeCurrent(h_DC, h_RC);
ReadOpenGLCore;
...
При запуске приложение, на некоторых ПК (обычно ноутбуках), автоматом выбирается менее-производительная видеокарта (например встроенная Intel, а не дискретная NVidia).
Знаю, что пользователь настройками может указать какую карту назначить приложению или вообще. Вопрос про случай, когда пользователь этого явно не указал ("Автовыбор"). Как мне из своего приложения "попросить" у ОС более производительную видеокарту? Может быть как-то в манифесте указать, или еще как-то?