DirectX merupakan sekumpulan dari antarmuka aplikasi pemrograman yang menangani pemrograman pada game dan video. Kamu hanya dapat menemukan DirectX pada platform Microsoft
Pada awalnya, DirectX diciptakan sebagai solusi untuk Windows 95 yang mana tidak memiliki akses langsung untuk kartu grafis, keyboard, mouse, perangkat suara, dan semua bagian pada sistem.
DirectX pertama dirilis pada September 1995 sebagai Windows Games SDK. Windows Games SDK merupakan penggantian Win32 untuk DCI. DirecX memungkinkan semua versi sistem operasi Microsoft Windows (bermula dari Windows 95), untuk mempersatukan multimedia performa tinggi. Ketika Windows 95 masih baru, dan banyak game yang akan dirilis di sistem operasi tersebut, DirectX dengan gencar dipromosikan kepada para pengembang game yang sebelumnya meragukan kemampuan Microsoft akan membangun platform gaming dalam Windows.
Sebelum DirectX, Microsoft telah menyertakan OpenGL pada platform Windows NT. Pada waktu itu, OpenGL membutuhkan perangkat keras kelas atas dan hanya berfokus pada penggunaan aplikasi untuk CAD dan teknik mesin.Direct3D dimaksudkan untuk menjadi alternatif OpenGL yang berfokus pada penggunaan game. Sebagaimana 3D gaming berkembang, OpenGL menyertakan dukungan yang lebih baik untuk teknik pemrograman untuk aplikasi multimedia interaktif seperti game.
Versi DirectX
1. DirectX 9
DirectX 9 pertama kali dirilis pada tahun 2002 untuk Windows 98 sampai dengan XP. Microsoft lalu membuat versi upgradenya yakni DirectX 9c.
2. DirectX 10
DirectX10 yang merupakan pengembangan dari Microsoft yang diperuntukkan Windows Vista dan sistem operasi setelahnya. Sudah tentu Windows XP tidak bisa menjalankan DirectX 10.
3. DirectX 11
DirectX 11 pertama kali dirilis oleh Microsoft pada Gamefest 08 di Seattle yang menampilkan fitur-fitur terbaru diantaranya dukungan GPGPU, (DirectCompute), tessellation, dan dukungan multi-threading yang ditingkatkan untuk membantu pengembang game dalam mengembangkan game yang menggunakan processor multi-core.
DirectX versi ini berjalan pada Windows Vista, Windows 7, Windows 8, dan Windows 10. Banyak game yang kini masih banyak dimainkan oleh banyak gamers seperti Grand Theft Auto V, The Witcher 3, dan masih banyak yang lainnya yang masih menggunakan DirectX 11.
4. DirectX 12
DirectX 12 merupakan versi terbaru DirectX yang secara resmi dilundurkan bersamaan dengan Windows 10 pada 29 Juli, 2015. Fitur utama yang dikenalkan pada DirectX ini adalah low-level programming termutakhir untuk Direct3D 12. Pengembang game sekarang dimungkinkan untuk mengimplementasikan daftar perintah dan penyangga untuk GPU.
DirectX 12 didukung oleh kartu grafis NVIDIA mulai dari arsitektur Fermi hingga terkini, dan juga pada chip GCN pada AMD. Pada Maret 2018 DirectX Raytracing dikenalkan oleh microsoft yang mana merupakan teknik pengolahan grafis terbaru yang mampu memberikan visual yang lebih realistis pada gaming.