Hardware acceleration is very important here.
When fullscreen performance is important!
(Not only in fullscreen but in fullscreen when the compositor doesn't have to do anything it shouldn't be a performance bottleneck.)
Synchronization is important.
Lower latency vs bandwidth.
Once input latency is low enough you can focus on keeping time delays constant.