Desktop rotation


Desktops can be displayed in landscape or portrait orientation.

Within the system display settings there is an option to rotate the individual monitors between 0, 90, 180 and 270 degrees:

Windows 10  MacOS 
   

When the driver's daemon process runs at startup, it notifies the driver of the monitor metrics, including rotation angle.

The daemon monitors and informs the driver of any display changes, which intern adjusts calibration accordingly.

However, there are a number of driver settings related to video rotate, as follows:

 Setting Level  OS   Description
 use_native_screen_rotation Global Win10/11 With standard video card configurations utilising the native video drivers, no adjustment is made by the driver, as this is catered for within the OS. However, when using specialised graphics cards using their own video driver, it may be necessary for the driver to adjust co-ordinates. In this case, this setting can be set to enable co-ordinate adjustment. Currently, this only relates to Windows 10/11 when using the UPDD Touch interface (virtual HID).
 override.screen_rotation.angle  Device All Provides an override for the setting private.screen_rotation.angle, allowing a user to define a rotation angle and ignore that from the OS.
 override.screen_rotation.registry Device All Indicates that the value for override.screen_rotation.angle is taken from the registry setting

hklm\software\touch-base\updd\override.screen_rotation.angle (DWORD)

 private.screen_rotation.angle Device All In cases where UPDD Daemon is not running on a system with a fixed non-zero rotation angle and precalibrated data the rotated angle for a given touch device/display, the rotation value can be predefined using this setting