In Splashtop On-Prem client app, there is one setting named "Video Rendering Options", which is available from File > Options > Advanced > Video Rendering Options.
This option allows the user to choose video rendering engine and color encoding system so as to find the optimal performance of video rendering for the remote session.
It is explained below how to choose the video rendering engine based on our testing results.
- Direct3D with YUV (default): This is the default option when the app is installed. In our testing, it achieves the best performance and uses the least CPU resources, across most of our test cases.
- SDL with YUV: Try this option if you are getting the error message "Failed to initialize video device" in your Splashtop On-Prem app or if the remote screen shows up blank. These symptoms potentially indicate DirectX/Direct3D is not enabled or working properly.
Also, try this option if you turn on screen recording and the remote session performance becomes severely degraded.
- Software: Try this option if above issues are not solved by using SDL with YUV, or if you run into any other issues with the other rendering options. Software option uses more CPU resources but may be the most compatible across different hardware platforms.
In versions before v18.104.22.168, this option was named "alternative rendering engine."
- Direct3D with RGB: This option was the default choice in versions before v22.214.171.124. It is being retained for completeness. For optimal performance, we recommend Direct3D with YUV.