¿Cómo trabaja?

El conductor video del espejo es un conductor a que UltraVNC (por ejemplo) puede utilizar notificar rápidamente y eficientemente con los cambios de la pantalla. Usar él en UltraVNC un servidor da lugar a una exactitud excelente. El conductor video también hace un enlace directo entre la memoria del frammebuffer del conductor video y el servidor de UltraWinVNC. Usar el framebuffer elimina directo el uso de la CPU para la pantalla intensiva blitting, dando por resultado un alza grande de la velocidad y una carga muy baja de la CPU.

¿OS apoyado para el conductor del espejo mv2?

triunfo 2000
triunfo 2003
triunfo 2008
XP
Vista
Triunfo 7

Instalación

Si usted hace una versión previa instalar, es recomendada para desinstalarla primero, haciendo el siguiente: setupdrv.exe desinstalan
La instalación es hecha por setupdrv.exe instala
El programa setupdrv.exe está situado en la carpeta que usted ha elegido durante la instalación del conductor.

El manual desinstala

  1. vnccom neto de la parada (parar el servicio del encargado de la comunicación)
    El conductor mv2 no utiliza el vnccom, necesario solamente con los conductores viejos
  2. Debajo de XP: El ⇒ de los adaptadores de exhibición del ⇒ del encargado de dispositivo del ⇒ del hardware del ⇒ del sistema del ⇒ del panel de control desinstala el conductor del espejo.
    Debajo de W2000: W2000 no permite que los conductores video sean quitados mientras que funciona.
    Truco: Quitar vncdrv.sys (que esté en system32/drivers), y reanudarlo. Usted ahora puede quitar el conductor la misma manera que con XP, vía el encargado de dispositivo.

Aumento de la edición

Para cada versión los vncdrv.sys y los vnccom.sys son pares. Vncdrv.sys es un conductor del núcleo, así que se puede descargar solamente en la reinicialización. Después de aumentar el conductor, vncdrv.sys sigue siendo la vieja versión, pero vnccom.sys es ya el nuevo. La conmutación de vncdrv.sys se hace en la reinicialización. No utilizar el conductor antes de que usted reanude.

 

MD SDK DE UVNC

Licencia para el uso con el ultravnc

1. CONCESIÓN DE LA LICENCIA:


El bvba de UVNC concede por este medio el equipo de Ultr@VNC - no excluyente, licencia derecho-libre, mundial, perpetua de distribuir, utilizar
producto de software “conductor del espejo” en la forma binaria para su software alejado del controle. El equipo de Ultr@VNC por este medio concede a usuario final la derecha de utilizar y de distribuir el producto de software “conductor del espejo” con “Ultr@VNC”.



2. GARANTÍA LIMITADA


NINGUNA GARANTÍA. Permitido al máximo por ley aplicable, expreso negamos cualquier garantía para el PRODUCTO de SOFTWARE
“Conductor del espejo”. Se proporciona El PRODUCTO de SOFTWARE “conductor del espejo” y cualquier documentación relacionada “como está” sin garantía de la clase, expresa o implicada, incluyendo, sin la limitación, las garantías implicadas del merchantability o
aptitud para un propósito particular. NINGUNA RESPONSABILIDAD POR DAÑOS CONSECUENTES. Permitido al máximo por ley aplicable, nunca seremos obligados para
cuaesquiera daños cualesquiera (incluyendo, sin la limitación, los daños para la pérdida de beneficio de negocio, la interrupción del negocio, la pérdida de información del negocio, o cualquie otra pérdida pecuniaria) presentándose fuera del uso de, o inhabilidad de utilizar, este producto.

Licencia comercial

Licencia binaria
Precio: 1000EU
El bvba de UVNC por este medio le concede una licencia no excluyente, intransferible, perpetua, mundial de distribuir, utiliza
producto de software “conductor del espejo” en la forma binaria para su software.

Código fuente:
Precio: 4500EU
El bvba de UVNC concede a concesionario un uso no excluyente, intransferible, perpetuo, mundial del rightto el código fuente para el espejo
conductor. El concesionario conviene y reconoce que el código fuente tiene propietario, valor, y sabido no generalmente en
industria. El concesionario conviene que mantendrá, con medios razonables, el secreto del código fuente, y
no diseminará ni permitirá el acceso sin restricción. El concesionario no distribuirá el código fuente a cualquier persona con excepción de
empleados y analistas de programas informáticos de la organización del concesionario o contratistas de tercera persona que trabajan a nombre del concesionario
organización con una necesidad de saber. El concesionario puede ser detenido legalmente responsable de cualquier infracción de la característica intelectual
las derechas que es causado o animado por la falta de Licensee's de seguir este acuerdo.

Si usted optain una licencia del código fuente después de comprar una licencia binaria, el precio de la licencia del código fuente es 3500EU.

Info: Este email address se está protegiendo contra spambots. Usted necesita el Javascript permitido verlo

Transferencia directa

MD SDK de la transferencia directa

OS apoyado

El conductor del espejo se apoya encendido

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

Instalación

Setupdrv.exe instalan
DESINSTALAR
Setupdrv.exe desinstalan
Usted puede también utilizar el panal del control y agregar el nuevo hardware, el vídeo selecto y el punto al archivo de .inf. 

Archivos

Conductor de miniport de Mv2.sys=
Mv2.dll = DLL de la exhibición, la materia real del conductor del espejo
Mv2.inf = archivo de la instalación
Mv2.cat = catálogo para el conductor de firma

Muestras

screenrecorder usar bitblt
el mismo screenrecorder con el conductor del espejo
Conseguir la lista del rectángulo de piezas cambiadas de la pantalla
Las pequeñas muestras le ayudan a ejecutar un conductor del espejo en su propio uso

Clase de VIDEODRIVER

 

VIDEODRIVER ();
Inicializar la clase del conductor del MD

Uso:
*mydriver= nuevo VIDEODRIVER de VIDEODRIVER;
No olvidar suprimir
suprimir el mydriver; 

 anular VIDEODRIVER_start (profundidad de la internacional x, de la internacional y, de la internacional w, de la internacional h, de la internacional);
Atar el conductor del espejo
colocar la esquina superior izquierda
x=left
y=top
w=screen la anchura
h=screen la altura
depth= 8/16/32, profundidad de la corriente del caso especial 0=use

Uso:

1) Mesa actual del espejo con mismos tamaños y profundidad
hDisplayDC de HDC = CreateDC (“EXHIBICIÓN”, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN);
cxWidth= GetDeviceCaps (hDisplayDC, HORZRES) de la internacional;
cyHeight de la internacional = GetDeviceCaps (hDisplayDC, VERTRES);
mydriver->VIDEODRIVER_start (0.0, cxWidth, cyHeight, 0);

 

2) Mesa actual del espejo con mismos tamaños y depth=32
hDisplayDC de HDC = CreateDC (“EXHIBICIÓN”, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN);
cxWidth= GetDeviceCaps (hDisplayDC, HORZRES) de la internacional;
cyHeight de la internacional = GetDeviceCaps (hDisplayDC, VERTRES);
mydriver->VIDEODRIVER_start (0.0, cxWidth, cyHeight, 32); 

ADVERTENCIA

Si usted refleja una parte del de escritorio, moviendo una ventana
en su región acortada no está actualizado apropiado.
Muestra:
mydriver->VIDEODRIVER_start (10.10.320.320.32);

VIDEODRIVER_Stop vacío ();

Separar el conductor del espejo

Uso:
mydriver->VIDEODRIVER_Stop (); 

BOOL HardwareCursor ();
Cursor de la demostración del conductor del espejo como blit
Uso:
mydriver->HardwareCursor ();
ver la muestra del screentoavi_MD 

BOOL NoHardwareCursor ();
El conductor del espejo elimina el cursor como parte de los blits
Uso:
mydriver->NoHardwareCursor ();

 *myframebuffer del carbón de leña;
Esto es un almacenador intermediario de la memoria que contiene su pantalla en el formato que usted especificó
32 RGBARGBARGBARGBA
En vez de usar el bitblit usted puede ahora utilizar memcpy para conseguir el acceso a los datos de la pantalla.
Uso:
ver la muestra del screentoavi_MD

Mypchangebuf de PCHANGES_BUF;
Esto es un ringbuffer que contiene las piezas cambiadas.
formato:
_CHANGES_RECORD del struct del typedef
{
                Tipo de ULONG;  //screen_to_screen, blit, newcache, oldcache
                Rect de RECT;            
                Punto del PUNTO;
} CHANGES_RECORD;

*PCHANGES_RECORD del typedef CHANGES_RECORD;

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

El expediente que el rect cambia, la necesidad del conductor del uso de recordar la vieja posición
para extraer las actualizaciones necesarias
Uso:
Ver la muestra de los changed_screen_parts