DirectX 5 se desarrolló alrededor del ’97 IIRC. Al igual que cualquier otra versión de DirectX, es una colección de API que se utilizan principalmente para desarrollar juegos.
La ‘X’ en DirectX 5.0 se puede reemplazar con {3D, Draw, Play, Sound, Music, Input}, por ejemplo. Direct3D / DirectDraw / DirectPlay, etc. Lo que hace cada API se explica por sí mismo, es decir, Direct3D y DirectDraw se utilizan para dibujar en 3D / 2D respectivamente, DirectPlay para redes multijugador, DirectSound / Music para reproducción de sonido y música respectivamente y DirectInput para manejo de entrada.
Algunas de estas API están diseñadas para facilitar las cosas para el programador del juego, es decir, DirectInput abstrae muchas de las interfaces con las llamadas del sistema operativo para que pueda concentrarse en la entrada del juego.
- ¿Cómo podría defender esta afirmación: los países desarrollados no deberían prestar ayuda a los países en desarrollo?
- Cuando un país alcanza el estatus de "desarrollado", ¿significa esto que ha resuelto todos sus problemas económicos?
- ¿Cómo puede el deporte agregar valor al turismo nacional en los países en desarrollo?
- ¿Por qué los países desarrollados tienen una baja tasa de crecimiento del PIB en comparación con los países en desarrollo? ¿Pueden los países desarrollados alcanzar una tasa de crecimiento del PIB tan alta como los países en desarrollo?
- Entre Indonesia, Tailandia y Vietnam, ¿qué país se convertirá más pronto en un país desarrollado?
A un nivel muy alto, DirectX funciona mediante la interfaz entre el hardware de gráficos y su aplicación al abstraer los comandos específicos de hardware en un conjunto común de bibliotecas, o API, que funcionará en cualquier tarjeta gráfica que admita DirectX. El fabricante del hardware proporciona controladores de dispositivos que se comunican con el hardware, convirtiendo entre llamadas DirectX y llamadas específicas de hardware. Esto facilita que el desarrollador desarrolle sus aplicaciones sin preocuparse por los diferentes tipos de hardware y fabricantes de hardware.
¿Cómo se desarrolló exactamente? Las API son propietarias, por lo que no puede saber qué hicieron exactamente, pero si es un programador y puede entender C, Wine tiene una implementación de código abierto de esto (¡+ implementaciones para versiones hasta DirectX 9! está escrito alrededor de OpenGL) que puede encontrar aquí (esta URL es para DX 1–7) http://source.winehq.org/source/…. Puede subir una carpeta para encontrar implementaciones de otras versiones de DirectX. DirectX 11 también está actualmente en desarrollo activo, por lo que también puede ver su progreso.
¡Espero que esto ayude! ^ _ ^