Requisitos mínimos
- Tarjeta de video de 32 Mb compatible con Direct Graphics/Direct3D8
(Tarjeta aceleradora de 64 Mb recomendado) o chip grafico integrado Intel
GMA 945 de 8 Mb (modelo probado, puede funcionar en modelos de gama más
baja).
- Tarjeta de sonido compatible con Direct Sound
- 64 Mb de RAM (256 Mb recomendado)
- Microsoft Windows versión 98, NT (4.0 o superior), Millenium (Me), 2000, XP,
2003 y Vista
- Microsoft DirectX 8.1 o superior
- Microsoft Visual Basic 6.0 (SP6 no requerido, compatible con Microsoft Visual Basic .NET
ediciones 2003, 2005 y 2008, versiones Express incluidas)
Características de dx_lib32 2.2
dx_GFX: Funciones graficas
- Aceleración por hardware vía Direct Graphics (Direct3D8)
- Sistema de recursos gestionado. Cada grafico, fuente de texto, mapa de
píxeles o lista precalculada es un recurso gestionado por la propia librería
identificado por un código único
- Sistema de renderizado optimizado con recuperación de hardware (device)
implementado
- Lectura de la información acerca del dispositivo de hardware de video
- Modos de video en ventana y a pantalla completa. La propia librería
configura el tamaño de la ventana y sus propiedades según el modo de video
- Posibilidad de cambiar el modo de video en tiempo de ejecución
- Soporte de profundidad de color a 16 y 32 bits
- Soporte de varios formatos gráficos: DDS, TGA, JPG, JPEG, JFIF, JPE, BMP,
DIB, TIF, TIFF, PNG, PPM
- Efectos gráficos: transparencias por color, 3 tipos de opacidades (canal
alpha, aditiva, inversa, exclusión (XOR), cristalina y blanco y negro), rotación, escalado, espejados, proyecciones
en diferentes perspectivas (caballera e isométrica)
- Soporte del canal alpha en formato PNG
- Soporte de filtros: bilinear y trilinear
- Soporte de triple buffer en modo a pantalla completa
- Soporte de espera de refresco vertical de la pantalla (vSync)
- Sistema optimizado de buffer de profundidad (Z-Buffer) por software
- Soporte de dibujo de primitivas: puntos, listas de puntos, líneas, cajas, trapezoides y
circunferencias
- Sistema de dibujo de texto con formato a partir de fuentes TrueType de
Windows
- Calculo automático de cuadros por segundo (FPS)
- Soporte para limitar numero máximo de cuadros por segundo
- Captura de pantalla. Salva el contenido del buffer de pantalla en un
grafico en memoria
- Exportar gráficos en memoria a un archivo BMP
-
Sistema optimizado para lectura y escritura de píxeles en gráficos
-
Soporte
de buffers secundarios para operaciones de dibujo (Render Targets)
-
Soporte
de iluminación por vértices mediante configuración del canal Specular
-
Posibilidad de configurar el brillo mediante escala gamma
(solo en modos a pantalla completa)
dx_Sound: Audio y música
- Aceleración por hardware vía DirectSound
- Reproducción de hasta 64 efectos de sonido simultáneos y 2 secuencias de
música simultaneas
- Soporte de formato de sonido de onda WAV
- Soporte de formatos nativos de música: MIDI, WAV, MP3
- Sistema de codecs a través de DirectShow para dar soporte de nuevos
formatos de música: WMA, OGG Vorbis...
- Soporte de reproducción CD Audio
- Soporte de captura de sonido a través del micrófono
- Control de volumen
- Control de balance y velocidad de reproducción en efectos de sonido y
secuencias de música
- Control de posición de lectura en secuencias de música
- Soporte básico de efectos especiales (FX) en canales de efectos de sonido
dx_Input: Periféricos de entrada
- Lectura completa del teclado y ratón
- Soporte de múltiples dispositivos de juegos (joysticks, gamepads...)
- Lectura de eventos de pulsación continuada o pulsación única
- Lectura de entrada de códigos ASCII
dx_Video: Reproducción de video
- Aceleración por hardware vía DirectShow
- Soporte de formatos nativos de video: AVI, MPEG1, MPEG2
- Sistema de codecs para dar soporte de nuevos formatos de video: WMV, DivX,
MPEG4...
- Control de volumen, balance, velocidad y de posición de lectura
- Soporte de escalado de video en tiempo de ejecución
dx_System: Funciones complementarias
- Funciones de codificación de cadenas de texto
- Funciones de búsqueda y listado de directorios y archivos
- Funciones de ordenación de listas de datos (Byte, Integer, Long, Single,
Double, Currency, String)
- Funciones de lectura y escritura de archivos INI
- Funciones de lectura y escritura del registro de Windows
- Cuadros de dialogo común de Windows: abrir archivo, guardar archivo,
explorar directorios
- Funciones matemáticas para calcular ángulos, aleatorios e intersecciones
entre regiones rectangulares, líneas, puntos y desplazamiento de coordenadas
por ángulo y distancia
- Funciones para leer y extraer contenido de archivos de paquete PAK sin
compresión compatibles con los motores de Quake y Quake 2, y
Half-Life
- Funciones de cronómetros de tiempo con soporte de cronómetros de alta
precisión
- Sistema de cronómetros para crear eventos o procesos en segundo plano
- Sistema de depuración
integrado con soporte de consola de texto de Windows para mostrar mensajes
con opción de generar un archivo registro al finalizar el proceso de
depuración
- Juego de funciones de sistema:
- Información del sistema operativo sobre el que corre el programa
- Información del procesador principal de la CPU
- Información sobre el estado de la memoria del sistema
- Información sobre rutas del sistema: directorio Windows, System y temporal
- Lectura de la hora y fecha del sistema
- Función para activar o desactivar el evento del salva pantallas de Windows
- Función para ocultar o mostrar el cursor del ratón
- Captura de pantalla completa o del área de la ventana cliente
- Versión de las librerías
DirectX
- Bloqueo de las combinaciones de teclas del sistema (solo versiones 9x de
Windows)
- Función para reproducir tonos de frecuencias a través del altavoz de la
CPU