Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://twitter.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

schook.dll,vnchook.dll and w8hook.dll in vnc

Post Reply
vineeta1shukla
20
20
Posts: 35
Joined: 2015-06-01 17:32

schook.dll,vnchook.dll and w8hook.dll in vnc

Post by vineeta1shukla »

What is the use of schook.dll,vnchook.dll and w8hook.dll in Ultravnc server.
can i use ultravnc server without schook.dll,vnchook.dll and w8 hook.dll binaries without any problem?
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6832
Joined: 2004-04-23 10:21
Contact:

Re: schook.dll,vnchook.dll and w8hook.dll in vnc

Post by Rudi De Vos »

schook and vnchook give hints about the changed screen rect.
The hooks capture window messages, like open "open menu at position x" and pass position x to vnc.

The w8hook use the new desktop duplication engine. This engine tell the changed screen parts and give access to the screen
memory ( this is as fast as a mirror driver) but only works on wddm 1.2>= video drivers ( win8>=)

If a hook is used, this info is handled before screen scanning.
This way we avoid unneeded captures and scanning.

No hook.
Vnc capture screen
scan for changes
This is slower, less responsive
Post Reply