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 |