572ce73115
Adds an "Automatic" method to the capture method property of window capture. This allows the ability for window capture to automatically determine the best capture method to use. Primarily, it prefers BitBlt in most cases, but will use WGC when it detects the window is a browser, microsoft office, or a UWP program. This was implemented because the new capture method has a number of undesired effects associated with it -- the issue of the capture border that we can do nothing about, the fact that we can't control the capture of the cursor, and the fact that Microsoft designed it to switch the cursor away from hardware cursor mode when the capture is active (there was absolutely no reason to do this because even OBS can capture the hardware cursor with no issue). Until we get a new version of this API that doesn't absolutely blow, we're stuck preferring BitBlt instead. But hey, at least people will be able to capture browser windows now.