I'm making progress with a video driver for vnc (win 2000)
Status:
-driver can capture bitblt and blitcopy rectangle info direct from the
video card.
-At this point, the driver pass this info as Debug info to the windows
debugger
-winvnc read the debugger info and shows the rectangle info in his
Hookdll and polling disabled and it seems to work.
Thanks for the hint, I forgot that the cached bitmaps are also copied
using drvcopybits.
Ringbuffer of 100 was also to small, gets more than 1000/s. Bigger
buffer solved the problem of bad updates.
still to do
1) Driver need to check if the vncsi
Sorry, forgot link in last message..
http://services.simac.be/vnc/single/source/
betavideodriver.zip
This is only for people who are developping, you need to recompiler you
vncserver.
There are still screen-update-bugs in it, but the hookdll and region
scanner is disabled.
files I changed in th
HI,
Finaly i'm getting some good result with the driver. (only W2K)
Winvnc don't need the message hooking anymore (except mouse).
-polling modes are no langer needed to get screen updates.
-scrolling and moving regions are well detected and most of the data can
be passed as copyrects
There is
probs:
some big screen-changes completely missed randomly(Start wordpad: no
update.
Close/reopen: perfect)
some small screen-changes are missed. The flashing cursor of a
command-prompt window shows only if the mouse is placed very close to
it.
Typing into the command-line: only the bottom scanline
First of all, thanks for the input and bugs reports.
Installation ,uninstall instructions and info can be found
http://services.simac.be/vnc/single/source/
README.html
vncdrv1_10.zip (driver, winvnc src+bin)
You have 2 winvnc servers in the zip file (winvnc and winvncfast)
The fast only mean th
V1.2
03/10/2001
-region code added to driver (update rect are reduced from 800->40)
(vncdrv.dll changed)
-removed unneeded updates from hookdll (VNCHooks.dll changed)
-polled at nitive speed, nomore timeout needed (WinVNC.exe changed)
+Region code used from the rdp2vnc project sraRegion
Because t
WINVNCDRV (video hook driver for windows 2000)
The problem with the old driver was the terrible overhead of drvescape
and extescape. Drvescape stops the
video driver while passing data to winvnc.
The new driver use shared kernel/user memory. (a lot faster)
All rectangles and source points are ca
The driver is running more accurate and faster than the standard
hooking dll.
The the driver is about 4 times faster than vncdrv_V1xx.
Specialy for thoose application who need polling. Polling mode is not
needed because every
video (screen update) is captured at video driver level.
I Could onl
|more importantly, you must be running a WIN32 client to use w2k term
|services.
|
|no java client is available, no mac, no linux, no unix clients...
Not true, w2k clients exist for unix (rdesktop)
http://rdesktop.tuxia.org/rwin-1.4.0.tar.gz
or you can use the rdp2vnc on your w2k or unix box an
Are there some people on this list who know a bit about driver
programming.
I'm blocked with de development of the vnc video driver.
Working:
-driver pass all changed regions to the winvnc-server (shared user
kernel memory)
-no more polling mode needed
We get a accurate update, but vnc is NOT fa
A bit more info.
Before you can ext vnc, I need to find a way to pass the bitmaps from
the video driver to the vncserver.
I wrote a mirror video driver.
(http://services.simac.be/vnc/winvncdrv/index.htm).
This driver capture all changed regions and pass the rectangle info to
the vncserver. Debu
Perhaps the title should be video layer storage and transmission?
Most of the code already exist in the rdp2vnc (somewhere in the
contributed part). You should realy check this source code. Rdp use
good caching for bitmaps and fonts.
Text is send as acsii followed by the description (size, font
> Const's TightVNC is essential, but the tight version is not a good
> starting point.
Why is that? Because it is not as modularized as we would like?
YES
Is there a better starting point, or do you think it would be best to
build
a new code base from the ground up? I'd certainly like to see as mu
Some of the work is done.
Encoders are compiled as static dlls (AT&T windows version, server site)
,works.
Does someone know howto load them dynamic.
How do you load a class dynamic ? I know how to load functions dynamic,
but how do you dot it for a class.
If the class can be loaded dynamic, you
Hello,
A new version of the video driver vnc server is ready. ( I think ..)
All encoders are loaded as plugins, added jpeg compression based on the
intel ijl lib. This library amke great use of
the mmx and other accelerator stuff from your cpu.
Decoders are still build in, can't find a way to l
'ai testi et qui risoud pas mal de problhmes) ou
> vers votre version WinVNC que je viens de dicouvrir mais que je n'ai pas
> testi ?
>
> Merci d'avance,
>
> Cordialement,
> Jean-Pierre VERHEECKE
> Ptle Inginierie
> LES HTPITAUX UNIVERSITAIRES DE STRASBOURG
>
To get the source code
1) send me a mail with a bit info about your programming knowledge.
Just for own use, when I have a c++ problem :)
2) only use the driver for open projects
3) If you make interesting changes, please send me a copy
I will send you a login and passwd back unless you have as
Hi all,
After a weekend of hard work, and some good tips a new version is
available.
Encoder/decoder are now loaded as plugins. This gives more freedom and
the core
stays compatible with the old at&t version.
Changes:
Viewer
-Standard at&t viewer with plugin module
-decoders jpeg and jpeg-b&
winvnc.exe for nt4 anf w2k where compiled in debug mode. This generates
a big file vnclog.log and gives a higher cpu.
New bin's on the server
Rudi
-
To unsubscribe, mail [EMAIL PROTECTED] with the line:
'unsubscribe vnc-list' in
Hi all,
I managed to put all driver stuff in the VNCHooks.dll, this way all
winvnc servers should
work with the driver.
The hookdll detects if there is a video driver.
yes --> video driver hooking
no--> old hooking
Because I didn't want to change a bit of code on the server, you don't
get 100% o
Hi all,
New alfa update available http://services.simac.be/vnc/winvncdrv/sources
Acc_vncw2k32bpp.exe
Finally the blit part is eliminated from the vncserver, the video driver
provides the update rectangles and bitmap data.
This gives a big speed boostand looower cpu.
Most of the solid rectan
New Version Available for w2k. (nt driver in progress)
Driver works for 32bpp-24bpp-16bpp (not 256 on server)
Compatible with older viewers, but this way not all options can be used.
Bandwidth switch on viewer.
A mix from parts of tridia at&t and tight.
Rubber bands on window moves are visable..
Hi all,
Finaly got the video driver to work on nt4.
driver for NT4 + install instructions: vdacc-drivernt41.10.exe
driver for w2k + install instructions: vdacc-driverw2k1.10.exe
winvncserver and viewer: vdacc-vnc1.10.exe
Remember, drivers and vnc version are going together. (shared memory)
Upg
NT4, screen dept is set via the reg settings (manual)
If you change your bpp you need to change this value also else -->> BLUE
SCREEN
This mean DON'T CHANGE your bpp while the driver is active --> BLUE
SCREEN
Looking to way to prevent this
Rudi
---
Hi all,
Thanks to the feedback of a lot of people, the w2k driver and sever is
runnng stable as application
and service. The speed on LAN is faster than an rdp session and you
have 32bpp.
(Version 1.11 available)
For nt4 there are still a lot of problems and I even don't know if there
is a fina
Hi,
A time ago I tought it wasn't possible to use vnc as an application
server. But with a video driver you can
do great things.
One w2k machine can serv multiple vnc clients (with each running there
own application).
Changing the code of the mirror driver a bit, the driver is now running
as a s
Hi,
New binary availble, latest release of winvnc3.3.3R9
http://services.simac.be/vnc/single/
I tested it fast with winamp.
options: application focus and autostart
C:\Program Files\Winamp\winamp.exe
PLesae report bugs, other addons
ps: done from 1.00 to 4.00 so possible I missed a few thi
The problem with winamp (possible also other applictions) should be solved.
I replaced the winvnc.zip on my server.
http://services.simac.be/vnc/single/
First I didn't have the problem (32bit screen), but changing to 16 and 8
->skewed
A full window size 640/800/1024 can always be divided by 4
win
"Erlichmen, Shay" schreef:
> Just a thought,
>
> I think that a better solution would be capturing windows that are
> associated with a process and not a single window HWND, since allot of
> application open all sort of windows and not necessarily in the main app
> windows area.
>
> SpyXX supplie
Forgot , Changing size(not place) of shared window stops sharing it.
This is no bug, but needed to prevent desktop acces from the client site
Craig schreef:
> Thank you very much for updating your release. I tried it and it seems to
> be more stable in general than the one i was using before an
HI,
New testversion available to debug.
When you change the size of the application, the vnc client follows. No longer needed
to kill
the client for preventing desktop acces.
tested: win98 with winamp and wordpad.
Thnx Erlichmen Shay for the info.
http://services.simac.be/vnc/single
detect
s zipped or something ?
> it's a "balagan" to download them one by one.
> thanks anyway .
> Ran .
>
> - Original Message -
> From: "De Vos Rudi" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, April 19, 2001 2:08 PM
&
Craig schreef:
> Hi,
>
> I was just wondering where you got the source from that you modified?
>
> was it from the AT&T website, tightvnc or tridiaVNC?
>
add-on page AT&T (modified) and AT&T vnc source
>
> do you think there is any chance of the single window enhancement being
> rolled into any
It depends,
The fix size version that celine original made should work, there are no
modifications needed on the client site.
When you wonna be able to resize the application, there is also a change
on the client site, because a
special rfb message (rfbScreenFormatUpdate) is needed to tell the cl
Testversion
file:multisingle.zip
server: http://services.simac.be/vnc/winvncdrv/sources/
Restriction
-need to be runned as application not as service
-windows 2000 only
-Screen settings need to be 800x600x32 (for the real video card)
The vnc server looks for screen settings. Because not all sc
INSTALLING THE VIDEO DRIVER
Install:
1)Add remove Hardware -Add
2)Add a new device
3) select hardware
4)Display adapters
5)have disk
6) Goto the winvnc dir
Uninstall:
NO AUTO uninstall.
You need to remove system32\driver\vncdrv.sys
After you reboot you have to option to uninstall ( in the device
For all who asked for it.
A replacement for the winvnc.exe from the latest tight.
Dlls and viewer are not changed.
./V1.2/tight-vdaccV1.2.exe
http://serivices.simac.be/vnc/winvncdrv
Vdacc driver and Tight-1.2.4.
Code was auto patched, but seems to run fine.
2 buttons added. (server prop)
+Ena
38 matches
Mail list logo