In order to improve support for VFIO use-cases this protocol allows to suggest the compositor to release control of graphics devices or switch compositing to another device.
The compositing flags are divided in
preferred because switching on the fly is not currently trivial to do and it might still take a while for that to change. With the
preferred flag the intention is that KWin can then save the GPU as being preferred and switch to it when a new session is started.