Comment fonctionne-t-cela ?

Le conducteur visuel de miroir est un conducteur qu'UltraVNC (par exemple) peut employer annoncer rapidement et efficacement avec des changements d'écran. Using lui sur UltraVNC un serveur a comme conséquence une excellente exactitude. Le conducteur visuel fait également un lien direct entre la mémoire de frammebuffer de conducteur visuel et le serveur d'UltraWinVNC. Using le framebuffer élimine directement l'utilisation de l'unité centrale de traitement pour l'écran puissant blitting, ayant pour résultat une grande poussée de vitesse et une charge très basse d'unité centrale de traitement.

OS soutenu pour le conducteur du miroir mv2 ?

victoire 2000
victoire 2003
victoire 2008
XP
Vista
Victoire 7

Installation

Si vous faites installer une version préalable, elle est recommandée de la désinstaller d'abord, en faisant ce qui suit : setupdrv.exe désinstallent
L'installation est faite par setupdrv.exe installent
Le programme setupdrv.exe est situé dans la chemise que vous avez choisie pendant l'installation de conducteur.

Le manuel désinstallent

  1. vnccom net d'arrêt (arrêter le service de directeur de communication)
    Le conducteur mv2 n'emploie pas le vnccom, seulement requis avec les vieux conducteurs
  2. Sous XP : Le ⇒ d'adapteurs d'affichage de ⇒ de directeur de dispositif de ⇒ de matériel de ⇒ de système de ⇒ de panneau de commande désinstallent le conducteur de miroir.
    Sous W2000 : W2000 ne permet pas aux conducteurs visuels d'être enlevés tout en courant.
    Tour : Enlever vncdrv.sys (qu'est à dire dans system32/drivers), et le recharger. Vous maintenant pouvez enlever le conducteur la même manière qu'avec XP, par l'intermédiaire du directeur de dispositif.

Évolution de l'issue

Pour chaque version les vncdrv.sys et les vnccom.sys sont des paires. Vncdrv.sys est un conducteur de grain, ainsi peut seulement être déchargé sur la remise à zéro. Après évolution du conducteur, vncdrv.sys est toujours la vieille version, mais vnccom.sys est déjà le neuf. La commutation de vncdrv.sys est faite sur la remise à zéro. Ne pas employer le conducteur avant que vous rechargiez.

 

DM SDK D'UVNC

Permis pour l'utilisation avec l'ultravnc

1. GRANT DE PERMIS :


Le bvba d'UVNC accorde par ceci l'équipe d'Ultr@VNC - non-exclusive, permis redevance-libre, mondial, perpétuel de distribuer, employer
logiciel « conducteur de miroir » en forme binaire pour leur logiciel à distance de controle. L'équipe d'Ultr@VNC accorde par ceci l'utilisateur que la droite à utiliser-et distribuent le logiciel « conducteur de miroir » avec « Ultr@VNC ».



2. GARANTIE LIMITÉE


AUCUNE GARANTIE. Au maximum permis par loi applicable, nous dément expressément n'importe quelle garantie pour le LOGICIEL
« Conducteur de miroir ». Le LOGICIEL « conducteur de miroir » et n'importe quelle documentation relative sont fournis « comme est » sans garantie de la sorte, exprès ou implicite, y compris, sans limitation, les garanties implicites de la valeur marchande ou
forme physique pour un but particulier. AUCUNE RESPONSABILITÉ POUR DES DOMMAGES CONSÉCUTIFS. Au maximum permis par loi applicable, dans aucun cas nous serons responsables de
tous dommages quelconques (comprenant, sans limitation, dommages pour la perte de bénéfice, interruption d'affaires, perte d'information d'affaires, ou toute autre perte pécuniaire) provenant de l'utilisation de, ou incapacité d'employer, ce produit.

Permis commercial

Permis binaire
Prix : 1000EU
Le bvba d'UVNC t'accorde par ceci un permis non-exclusif, non transmissible, perpétuel, mondial de distribuer, emploient
logiciel « conducteur de miroir » en forme binaire pour votre logiciel.

Code source :
Prix : 4500EU
Le bvba d'UVNC accorde à concessionnaire une utilisation non-exclusive, non transmissible, perpétuelle, mondiale de rightto le code source pour le miroir
conducteur. Le concessionnaire convient et reconnaît que le code source est de propriété industrielle, valeur, et pas généralement connu dans
industrie. Le concessionnaire convient qu'elle maintiendra, par des moyens raisonnables, la confidentialité du code source, et
ne disséminera pas ou ne permettra pas l'accès sans restriction. Le concessionnaire ne distribuera pas le code source à n'importe qui autre que
employés et programmateurs de logiciel de l'organisation du concessionnaire ou tiers entrepreneurs travaillant au nom du concessionnaire
organisation avec un besoin de savoir. Le concessionnaire peut être jugé légalement responsable de n'importe quelle infraction à la propriété intellectuelle
droites qui est provoqué ou encouragé par le manque de Licensee's de se conformer à cet accord.

Si vous optain un permis de code source après l'achat d'un permis binaire, le prix de permis de code source est 3500EU.

information : Cet email address est protégé contre des spambots. Vous avez besoin de Javascript permis de le regarder

Téléchargement

DM SDK de téléchargement

OS soutenu

Le conducteur de miroir est soutenu dessus

Windows 2000
Windows 2003
Windows Xp
Windows 2008
Windows Vista
Windows 7

Installation

Setupdrv.exe installent
DÉSINSTALLER
Setupdrv.exe désinstallent
Vous pouvez également employer le panal de commande et ajouter le nouveau matériel, la vidéo choisie et le point au dossier de .inf. 

Dossiers

Conducteur de miniport de Mv2.sys=
Mv2.dll = DLL d'affichage, la substance réelle de conducteur de miroir
Mv2.inf = dossier d'installation
Mv2.cat = catalogue pour le conducteur de signature

Échantillons

screenrecorder using le bitblt
le même screenrecorder avec le conducteur de miroir
Obtenir la liste de rectangle de pièces changées d'écran
Les petits échantillons vous aident à mettre en application un conducteur de miroir dans votre propre application

Classe de VIDEODRIVER

 

VIDEODRIVER () ;
Initialiser la classe de conducteur de DM

Utilisation :
*mydriver= nouveau VIDEODRIVER de VIDEODRIVER ;
Ne pas oublier de supprimer
supprimer le mydriver ; 

 vider VIDEODRIVER_start (profondeur d'international X, d'international y, d'international W, d'international h, d'international) ;
Attacher le conducteur de miroir
placer le coin supérieur gauche
x=left
y=top
w=screen la largeur
h=screen la taille
depth= 8/16/32, profondeur de courant du cas spécial 0=use

Utilisation :

1) Ordinateur de bureau courant de miroir avec des mêmes tailles et la profondeur
hDisplayDC de HDC = CreateDC (« AFFICHAGE », NULLE, NULLE, NULLE) ;
cxWidth= GetDeviceCaps (hDisplayDC, HORZRES) d'international ;
cyHeight d'international = GetDeviceCaps (hDisplayDC, VERTRES) ;
mydriver->VIDEODRIVER_start (0.0, cxWidth, cyHeight, 0) ;

 

2) Ordinateur de bureau courant de miroir avec des mêmes tailles et depth=32
hDisplayDC de HDC = CreateDC (« AFFICHAGE », NULLE, NULLE, NULLE) ;
cxWidth= GetDeviceCaps (hDisplayDC, HORZRES) d'international ;
cyHeight d'international = GetDeviceCaps (hDisplayDC, VERTRES) ;
mydriver->VIDEODRIVER_start (0.0, cxWidth, cyHeight, 32) ; 

AVERTISSEMENT

Si vous reflétez une partie du de bureau, déplaçant une fenêtre
dans votre région coupée n'est pas mis à jour approprié.
Échantillon :
mydriver->VIDEODRIVER_start (10.10.320.320.32) ;

VIDEODRIVER_Stop vide () ;

Détacher le conducteur de miroir

Utilisation :
mydriver->VIDEODRIVER_Stop () ; 

BOOL HardwareCursor () ;
Curseur d'exposition de conducteur de miroir comme blit
Utilisation :
mydriver->HardwareCursor () ;
voir l'échantillon de screentoavi_MD 

BOOL NoHardwareCursor () ;
Le conducteur de miroir éliminent le curseur en tant qu'élément des blits
Utilisation :
mydriver->NoHardwareCursor () ;

 *myframebuffer de char ;
C'est un amortisseur de mémoire qui contiennent votre écran dans le format que vous avez spécifié
32 RGBARGBARGBARGBA
Au lieu d'employer le bitblit vous pouvez maintenant employer memcpy pour obtenir l'accès aux données d'écran.
Utilisation :
voir l'échantillon de screentoavi_MD

Mypchangebuf de PCHANGES_BUF ;
C'est un ringbuffer qui contiennent les pièces changées.
format :
_CHANGES_RECORD de struct de typedef
{
                Type d'ULONG ;  //screen_to_screen, blit, newcache, oldcache
                Rect de RECT ;            
                Point de POINT ;
} CHANGES_RECORD ;

*PCHANGES_RECORD du typedef CHANGES_RECORD ;

_CHANGES_BUF de struct de typedef
                {
                 ULONG parent ;
                 Pointrect de CHANGES_RECORD [MAXCHANGES_BUF] ;
                } CHANGES_BUF ;
*PCHANGES_BUF du typedef CHANGES_BUF ; 

Le disque de conducteur que le rect change, la nécessité d'application de se rappeler la vieille position
pour extraire les mises à jour nécessaires
Utilisation :
Voir l'échantillon de changed_screen_parts