I prefer to let the user select from Windows/driver parameters which gpu he want to use, as most softwares do.
It's nice that the dxgi works for you, as old laptops with integrated gpu can't send the dxgi capture data to the main gpu. I guess your laptop supports Advanced Optimus.