



(2 opiniones)
DirectDraw es un componente de software que permite al desarrollador manipular directamente la memoria de video y aplicar diversas técnicas para copiar bloques de memoria, mezclar mapas de bits, intercambio de páginas, etc.
DirectDraw es la parte más importante de la API de DirectX, otros componentes como Direct3D están basados en DirectDraw. Como hemos dicho antes, a través de DirectDraw podemos acceder a zonas de memoria hasta ahora inaccesibles para los de programadores windows.
Esquema de DirectDraw
| La arquitectura principal de DirectX está formada por 2 controladores: |
La capa de asbtracción de Hardware (HAL)
DirectDraw consulta a la HAL para determinat el tipo de hardware existente en el sistema. Cuando se crea un objeto DirectDraw, DirectDraw consulta a la HAL para obtener información que se usa para rellenar una tabla de capacidades o prestaciones de Hardware.
Algunas de las informaciones que guarda la HAL son: donde comienza la memoria, de video, sus registros y el color de sistema.
La capa de emulación de hardware (HEL)
Digámoslo así, cuando nuestra computadora no tiene ciertas capacidades de hardware (Acelerador 3D por ejemplo) HEL emula dichas capacidades vía software.
|