In hybrid systems e.g. laptops, GameWarp will only work if it launches on integrated GPU (by Microsoft's design, more information at the bottom). If you have such system, try to force run VRidge on integrated GPU. Below you can find short guide on how to use VRidge in specific scenarios.
Nvidia GPU
- Go to RiftCat settings -> VRidge -> advanced and set encoder to QuickSync. If that hasn't resolved the issue then proceed to the next step.
- Right click on the Desktop and select NVIDIA Control Panel
- In the NVIDIA Control Panel navigate to 3D Settings -> Manage 3D Settings and under Global Settings tab set "Preferred graphics processor" to Saving-mode (integrated GPU specifically, if possible)
- Sometimes global override is still ignored so to make sure everything starts on Integrated GPU we'll force it for every VR-related .exe process. To do so switch to Program Settings (should be next to Global Settings) and add following programs to run on Integrated Graphics:
- VRidge.exe
- StreamView.exe
AMD Radeon GPU & All Systems
- Go to Windows Settings -> System -> Display -> Graphics Settings
- Browse and then select VRidge.exe and StreamView.exe
- Both should appear on the list down below, select each one of them and go to Options
- Set 'Power Saving' mode, your integrated GPU, and press 'Save'
In case you are interesting in the Microsoft's response regarding this particular issue, you can read it here - https://support.microsoft.com/en-us/help/3019314/error-generated-when-desktop-duplication-api-capable-application-is-ru