У меня есть два GPU, Intel HD и Nvidia GPU. Я хочу, чтобы мое приложение использовало графический процессор Nvidia.
Поэтому я создал заголовочный файл
extern "C"
{
__declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
}
, а затем включен в мой файл cpp, где я создаю устройство с адаптером Nvidia
D3D10CreateDeviceAndSwapChain(dxgiAdapter, D3D10_DRIVER_TYPE_HARDWARE,
0, 0, D3D10_SDK_VERSION, &swapChainDesc,
&pSwapChain, &pDevice);
, где dxgiAdapter
- dxgiFactory -> EnumAdapters(1, &dxgiAdapter_);
1
- индекс графического процессора Nvidia, 0 - индекс Intel HD GPU.
но моя программа все еще использует графический процессор Intel.
В чем проблема?