Módulo DirectX
Introducción
DirectDraw
DirectSound
DirectPlay
Direct3D (Modo Inmediato)
DirectT3D (Modo Retenido)
Programación en Direct3D
Módulo DirectX – Introducción
¿Qué es DirectX?
Conjunto de API´s que permite a los desarrolladores de contenido interactivo acceder a características de hardware especializado sin tener que escribir código específico de hardware
Módulo DirectX – Introducción
Componentes incluidos en DirectX
Nos permiten desarrollar aplicaciones de alto rendimiento y en tiempo real
API DirectPlay
API DirectInput
API DirectSound
API DirectDraw
API Direct3D
Módulo DirectX – Introducción
Objetivos de DirectX
Desarrollo de Aplicaciones Windows de alto rendimiento
Tarjetas aceleradoras
Plug´n Play
Servicios de comunicaciones construidos bajo Windows
Recursos instalados en el sistema
Utilización del nuevo hardware implementado
Módulo DirectX – Introducción
DirectX & COM (Component Object Model)
Objeto: caja negra que representa el hardware y requiere comunicación con las aplicaciones a través de una interface.
Método: comandos enviados y recibidos por el objeto a través de la interface COM
Ej.: Método GetDisplayMode es enviado a través de la interface IDirectDraw2 para tomar el valor de la actual resolución de la pantalla mediante el objeto DirectDraw
Módulo DirectX – DirectDraw
Se encarga del manejo de la memoria de vídeo
Proporciona herramientas para
Manipulación de múltiples buffers de vídeo
Acceso directo a la memoria de vídeo
Page flipping
Back Buffering
Manejo de la paleta gráfica
Clipping
Módulo DirectX – DirectDraw
Tipos de objetos
IDirectDraw
IDirectDrawSurface
IDirectDrawPalette
IDirectDrawClipper
IDirectDrawVideoPort
Módulo DirectX – DirectDraw
Conceptos Gráficos y Técnicos
Bitmaps
Superficies de dibujo (buffers)
Blitting
Page Flipping y Back Buffering
Rectángulos
Sprites
Niveles cooperativos
Modos de vídeo
Buffers
Overlays
Clippers
Video Ports
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo 4
Ejemplo 5
Módulo DirectX – DirectSound
Componente de Audio de DirectX:
Mezclado de canales de audio
Aceleración hardware
Acceso directo al dispositivo de sonido
Captura de Audio (versión 6)
Módulo DirectX – DirectSound
Interfaces COM
IDirectSoundBuffer
IDirectSound3DBuffer
IDirectSound3DListener
IDirectSoundCapture
IDirectSoundCaptureBuffer
Módulo DirectX – DirectPlay
Simplifica el acceso de las aplicaciones a los servicios de comunicación
Otorga independencia para la creación de servidores de juegos
Comunicaciones
Peer-to-Peer
Cliente/Servidor
Sesiones Lobby´s
Página siguiente |