Hoe werkt het?

De videomirror driver is een bestuurder die UltraVNC (bijvoorbeeld) kan gebruiken snel en efficiënt met het schermveranderingen worden meegedeeld. Het gebruiken van het op een server UltraVNC resulteert in een uitstekende nauwkeurigheid. De videobestuurder maakt ook een direct verband tussen het videobestuurders frammebuffer geheugen en de server UltraWinVNC. Het gebruiken van framebuffer elimineert direct het gebruik van cpu voor het intensieve het scherm blitting, resulterend in een grote snelheidsverhoging en een zeer lage lading van cpu.

Gesteunde OS voor mv2 mirrordriver?

win 2000
win 2003
win 2008
XP
Uitzicht
Win 7

Installatie

Als u een vorige geïnstalleerded versie hebt, wordt het geadviseerd om het te desinstalleren eerst, door het volgende te doen: desinstallatie setupdrv.exe
De installatie wordt gedaan door setupdrv.exe installeert
Het programma setupdrv.exe wordt gevestigd in de omslag u tijdens de bestuurdersinstallatie hebt gekozen.

Hand Desinstallatie

  1. netto einde vnccom (einde de communicatie managerdienst)
    De bestuurder mv2 gebruikt niet vnccom, slechts nodig met de oude bestuurders
  2. Onder XP: De mirror driver van de Desinstallatie van de Adapters ⇒ van de Vertoning van de Manager ⇒ van het Apparaat van de Hardware ⇒ van het Systeem ⇒ van het controlebord ⇒.
    Onder W2000: W2000 laat geen videobestuurders toe om worden verwijderd terwijl het lopen.
    Truc: Verwijder vncdrv.sys (dat in system32/drivers), en reboot is. U kunt nu de bestuurder verwijderen de zelfde manier zoals met XP, via de apparatenmanager.

Bevorderende kwestie

Voor elke versie zijn vncdrv.sys en vnccom.sys een paar. Vncdrv.sys is een pitbestuurder, zodat kan slechts bij reboot worden leeggemaakt. Na de bevordering van de bestuurder, is vncdrv.sys nog de oude versie, maar vnccom.sys is reeds nieuwe. De omschakeling van vncdrv.sys wordt gedaan bij reboot. Gebruik niet de bestuurder alvorens u reboot.

 

UVNC M.D. SDK

Vergunning voor gebruik met ultravnc

1. TOELAGE VAN VERGUNNING:


Bvba UVNC verleent hierbij Team Ultr@VNC - niet-exclusieve, royalty-vrije, wereldwijd, eeuwige vergunning om te verdelen, gebruiken
software product de „mirror driver“ in binaire vorm voor hun verre controlesoftware. Het Team van Ultr@VNC verleent de eindgebruiker hierbij het recht het softwareproduct de „mirror driver“ met „Ultr@VNC“ te gebruiken en te verdelen.



2. BEPERKTE GARANTIE


GEEN GARANTIE. Zoveel mogelijk toegelaten door toepasselijke wet, ontkennen wij uitdrukkelijk om het even welke garantie voor het PRODUCT van de SOFTWARE
De „mirror driver“. De „mirror driver“ van het van de SOFTWARE PRODUCT en om het even welke verwante documentatie worden verstrekt „zoals“ zonder garantie van enige soort is, of uitdrukkelijk of impliciet, met inbegrip van, zonder beperking, de impliciete garanties van merchantability of
geschiktheid voor een bepaald doel. GEEN AANSPRAKELIJKHEID VOOR GEWICHTIGE SCHADE. Zoveel mogelijk toegelaten door toepasselijke wet, in geen gebeurtenis zullen wij voor aansprakelijk zijn
om het even welke schade (met inbegrip van, zonder beperking, schade voor verlies van bedrijfswinst, bedrijfsonderbreking, verlies van bedrijfsinformatie, of een ander geldelijk verlies) voortkomen het van om het even welke aard uit het gebruik van, of onvermogen te gebruiken, dit product.

Commerciële vergunning

Binaire vergunning
Prijs: 1000EU
Bvba UVNC verleent u hierbij een niet-exclusieve, nontransferable, eeuwige, wereldwijd te verdelen vergunning, gebruikt
software product de „mirror driver“ in binaire vorm voor uw software.

Bron code:
Prijs: 4500EU
UVNC de Vergunninghouder van bvbatoelagen een niet-exclusief, nontransferable, eeuwig, wereldwijd righttogebruik de BronCode voor de spiegel
bestuurder. De vergunninghouder is en erkent het ermee eens dat de BronCode merkgebonden, waardevol is, en niet over het algemeen gekend in
de industrie. De vergunninghouder is het ermee eens dat het, door redelijke middelen, de vertrouwelijkheid van de BronCode, zal handhaven en
geen onbeperkte toegang zal verspreiden zal of verlenen. De vergunninghouder zal niet de BronCode aan iedereen buiten verdelen
werknemers en softwareontwikkelaars van de organisatie of de derdecontractanten die van de Vergunninghouder namens Vergunninghouder werken
organisatie met een behoefte het te weten. De vergunninghouder kan juridisch voor om het even welke overtreding van intellectuele eigendom verantwoordelijk worden gehouden
rechten dat wordt veroorzaakt of door het nalaten van de Vergunninghouder aangemoedigd om door deze Overeenkomst te verblijven.

Als u optain een broncodevergunning na het kopen van een binaire vergunning, de Prijs van de broncodevergunning 3500EU is.

info: Dit e-mailadres wordt beschermd tegen spambots. U hebt JavaScript nodig wordt toegelaten die om het te bekijken

Download

Het M.D. SDK van de download

Gesteunde OS

De mirrordriver wordt gesteund

Windows 2000
Windows 2003
Windows XP
Windows 2008
Het Uitzicht van Windows
Windows 7

Installatie

Setupdrv.exe installeren
DESINSTALLATIE
De desinstallatie van Setupdrv.exe
U kunt controlepanal ook gebruiken en nieuwe hardware, uitgezocht video en punt toevoegen aan het .inf dossier. 

Dossiers

De bestuurder van Mv2.sys= miniport
Mv2.dll = vertoning dll, het daadwerkelijke materiaal van de mirrordriver
Mv2.inf = installatiedossier
Mv2.cat = catalogus voor het ondertekenen van bestuurder

Steekproeven

screenrecorder gebruikend bitblt
zelfde screenrecorder met mirrordriver
Krijg rechthoeklijst van veranderde het schermdelen
De kleine steekproeven helpen u om een mirrordriver in uw eigen toepassing uit te voeren

VIDEODRIVER klasse

 

VIDEODRIVER ();
Initialiseer de bestuurdersKlasse van het M.D.

Gebruik:
VIDEODRIVER *mydriver= nieuwe VIDEODRIVER;
Vergeet niet te schrappen
schrap mydriver; 

 vernietig VIDEODRIVER_start (int. x, int.y, int.w, int.h, int.diepte);
Verbind de mirrordriver
plaats linker hoogste hoek
x=left
y=top
w=screen breedte
h=screen hoogte
depth= 8/16/32, speciale geval0=use huidige diepte

Gebruik:

1) de huidige Desktop van de Spiegel met zelfde grootte en diepte
HDC hDisplayDC = CreateDC („VERTONING“, ONGELDIG, ONGELDIG, ONGELDIG);
int. cxWidth= GetDeviceCaps (hDisplayDC, HORZRES);
int. cyHeight = GetDeviceCaps (hDisplayDC, VERTRES);
mydriver->VIDEODRIVER_start (0.0, cxWidth, cyHeight, 0);

 

2) de huidige Desktop van de Spiegel met zelfde grootte en depth=32
HDC hDisplayDC = CreateDC („VERTONING“, ONGELDIG, ONGELDIG, ONGELDIG);
int. cxWidth= GetDeviceCaps (hDisplayDC, HORZRES);
int. cyHeight = GetDeviceCaps (hDisplayDC, VERTRES);
mydriver->VIDEODRIVER_start (0.0, cxWidth, cyHeight, 32); 

WAARSCHUWING

Als u een deel van de Desktop weerspiegelt, beweegt een venster
in uw geknipt gebied is niet juist bijgewerkt.
Steekproef:
mydriver->VIDEODRIVER_start (10.10.320.320.32);

nietige VIDEODRIVER_Stop ();

Maak de mirrordriver los

Gebruik:
mydriver->VIDEODRIVER_Stop (); 

BOOL HardwareCursor ();
De mirror driver toont curseur als blit
Gebruik:
mydriver->HardwareCursor ();
zie screentoavi_MD steekproef 

BOOL NoHardwareCursor ();
De mirror driver elimineert curseur als deel van blits
Gebruik:
mydriver->NoHardwareCursor ();

 klusje *myframebuffer;
Dit is een geheugenbuffer dat het uw scherm in het formaat bevat u specificeerde
32 RGBARGBARGBARGBA
In plaats van het gebruiken bitblit kunt u nu memcpy gebruiken om toegang tot de het schermgegevens te krijgen.
Gebruik:
zie screentoavi_MD steekproef

PCHANGES_BUF mypchangebuf;
Dit is een ringbuffer dat de veranderde delen bevat.
formaat:
typedef struct _CHANGES_RECORD
{
                Type ULONG;  //screen_to_screen, blit, newcache, oldcache
                RECT rect;            
                Het punt van het PUNT;
} CHANGES_RECORD;

typedef CHANGES_RECORD *PCHANGES_RECORD;

typedef struct _CHANGES_BUF
                {
                 Teller ULONG;
                 CHANGES_RECORD pointrect [MAXCHANGES_BUF];
                } CHANGES_BUF;
typedef CHANGES_BUF *PCHANGES_BUF; 

De bestuurder registreert de rectveranderingen, de toepassingsbehoefte om de oude positie te herinneren
om de nodig updates te halen
Gebruik:
Zie changed_screen_parts steekproef