After more 1 000 000 (one million) views on forum for 1.5.0.x development versions... and 1.6.0.0 version
A new stable version, UltraVNC 1.6.1.0 and UltraVNC SC 1.6.1.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38080
Feedback is welcome

Celebrating the 22th anniversary of the UltraVNC (25th anniversary since the laying of the foundation stone): https://forum.uvnc.com/viewtopic.php?t=38031

Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Forum password change request: https://forum.uvnc.com/viewtopic.php?t=38078

Development: UltraVNC development is always here... Any help is welcome.
A new development version, UltraVNC 1.6.3.0-dev has been released, please test it: https://forum.uvnc.com/viewtopic.php?t=38091
Feedback is welcome

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.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: 6952
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
UltraVNC links (join us on social networks):
- Website: https://uvnc.com/
- Forum: https://forum.uvnc.com/
- GitHub sourcecode: https://github.com/ultravnc/UltraVNC
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
- uvnc2me: https://uvnc2me.com/
Post Reply