MD SDK DE UVNC


Conductor | Ms-Conexión | Encripción | Charla | Transferencia de archivo | Espectador de Java

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 de Licensee�s
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: rudi.de.vos@skynet.be

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;

Don�t olvida suprimir

mydriver de la cancelación;

 

 

 

VIDEODRIVER_start vacío (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 del ��������������� ULONG; � //screen_to_screen, blit, newcache, oldcache

Rect del ��������������� RECT; �����������

Punto del PUNTO del ���������������;

} CHANGES_RECORD;

*PCHANGES_RECORD del typedef CHANGES_RECORD;

_CHANGES_BUF del struct del typedef

��������������� {

contador del �ULONG del ���������������;

pointrect del �CHANGES_RECORD del ��������������� [MAXCHANGES_BUF];

���������������} CHANGES_BUF;

*PCHANGES_BUF del typedef CHANGES_BUF;

 

El expediente del conductor los cambios del rect, la necesidad del uso de recordar la vieja posición

para extraer las actualizaciones necesarias

Uso:

Ver la muestra de los changed_screen_parts