So a while back, OBS wouldn't work on Intel integrated graphics, so I configured it to use my laptop's nvidia 520M instead.
Now interestingly, with Optimus, you get a situation where Aero is running on the Intel GPU, but OBS is running on the nvidia GPU. Trying to use any software screen capture, be it the entire screen, inner window, or outer window, results in black output. Current versions of OBS now support Intel GPUs though, so configuring Optimus to let OBS use the Intel GPU, capturing from Aero works again.
I think that generally speaking, when you have two GPUs and the nvidia GPU is very busy rendering a game, you might as well use the idle Intel GPU to do capturing and video compositing. So other than the usage note "don't try to capture from Aero when OBS is set to use the nvidia GPU", there isn't really a problem. But I wanted to mention it anyway, as it could be an intriguing corner case, and other people might run into it.
That will be all :)
Now interestingly, with Optimus, you get a situation where Aero is running on the Intel GPU, but OBS is running on the nvidia GPU. Trying to use any software screen capture, be it the entire screen, inner window, or outer window, results in black output. Current versions of OBS now support Intel GPUs though, so configuring Optimus to let OBS use the Intel GPU, capturing from Aero works again.
I think that generally speaking, when you have two GPUs and the nvidia GPU is very busy rendering a game, you might as well use the idle Intel GPU to do capturing and video compositing. So other than the usage note "don't try to capture from Aero when OBS is set to use the nvidia GPU", there isn't really a problem. But I wanted to mention it anyway, as it could be an intriguing corner case, and other people might run into it.
That will be all :)