Pengertian DirectX dan sejarah

DirectX, sebelumnya dikenal sebagai Game SDK, adalah istilah yang diberikan untuk kumpulan API Windows (Application Protocol Interface) untuk menangani tugas-tugas yang terkait dengan pemrograman game pada Sistem Operasi Microsoft Windows dengan mudah.

Kumpulan perpustakaan pengembangan ini untuk game berkinerja tinggi memungkinkan pengembang perangkat lunak “akses langsung” ke fungsi tingkat rendah dari periferal PC. Akses DirectX adalah lapisan abstraksi perangkat keras di Windows.

API DirectX

Berbagai komponen DirectX adalah DirectX Graphics, DirectInput, DirectPlay, DirectSound, DirectMusic, DirectSetup, dan DirectX Media Objects. Berbagai komponen yang terdiri dari DirectX adalah dalam bentuk objek yang sesuai COM.

Grafik DirectX

Grafik DirectX terdiri dari dua API, DirectDraw dan Direct3D (D3D).

  • DirectDraw – DirectDraw memungkinkan akses langsung ke bit pada kartu video dan membantu dalam menggambar grafik raster. DirectDraw hadir dengan kemampuan untuk menyimpan permukaan secara langsung pada kartu video sehingga memberikan beberapa blits yang luar biasa cepat.
  • Direct3D (D3D) – Direct3D memungkinkan menggambar primitif gambar 3D. D3D memiliki dua mode utama – Mode Tersimpan dan Mode Segera. Mode tersimpan adalah API level rendah di mana aplikasi menyimpan data grafik. Mode Segera juga merupakan API tingkat rendah, tetapi membantu aplikasi untuk secara eksplisit mengalirkan data ke buffer eksekusi.

DirectInput

DirectInput memungkinkan seseorang untuk memproses data dari joystick, mouse, atau pengontrol game lainnya.

DirectSound

DirectSound memungkinkan pemutaran dan perekaman suara gelombang. Itu juga melakukan beberapa manipulasi suara dasar seperti volume, frekuensi, dan pan. DirectSound3D (DS3D) – memungkinkan untuk pemutaran suara 3D.

DirectPlay

DirectPlay memungkinkan game multipemain terhubung di LAN, modem, atau jaringan lain.

DirectMusic

DirectMusic digunakan untuk memutar soundtrack yang ditulis dalam DirectMusic Produser.

DirectX Media

DirectX Media terdiri dari DirectShow, DirectAnimation, dan DirectX Transform. Ini digunakan untuk aplikasi streaming media, animasi, dan interaktivitas masing-masing.

Objek Media DirectX

DirectX Media Objects menyediakan dukungan untuk streaming objek seperti encoders, decoder, dan efek.

Sejarah DirectX

Versi pertama DirectX dirilis pada akhir 1995 untuk mendorong pengembang game mengembangkan game untuk Sistem Operasi Microsoft Windows. Sebelum munculnya DirectX, sebagian besar game komputer ditulis untuk MS-DOS, sehingga dapat menggambar ulang layar dengan cepat untuk animasi waktu nyata. Untuk mendapatkan kecepatan yang diinginkan untuk animasi waktu nyata, produsen kartu suara dan adaptor layar harus menulis driver untuk berbagai adaptor layar, yang merupakan kesulitan nyata di bidang pengembangan.

DirectX menyediakan antarmuka untuk mengakses buffer bingkai dan fitur lanjutan dari adaptor layar. Ini membuat peningkatan kinerja yang signifikan yang tidak disediakan dalam antarmuka grafis Windows GDI standar. Ketika DirectX diperkenalkan, vendor adaptor layar dengan cepat mengembangkan driver DirectX yang mengekspos fungsi tingkat rendah dari perangkat keras mereka ke aplikasi.

Meskipun awalnya ditujukan untuk industri pengembangan game komputer, DirectX telah menjadi sangat populer di bidang perangkat lunak lain. Terutama, Direct3D menjadi populer di sektor teknik karena kemampuannya untuk menyediakan grafis 3D berkinerja tinggi dengan perangkat keras grafis 3D terbaru.

DirectX 10

DirectX 10 adalah prosesor biner interaktif eksklusif baru yang hanya dilengkapi dengan Windows Vista. Pada saat ini dianggap sebagai prosesor biner generasi berikutnya yang akan memungkinkan sejumlah besar kemampuan grafis. Directx digunakan oleh industri produksi perangkat lunak untuk membuat game komputer dan program grafis. Ini bersaing dengan OpenGL dan SDL yang kurang dikenal.

DirectX 10 juga dilengkapi dengan banyak fitur baru dan peningkatan ke DirectX 9c. DirectX 10 tidak lagi memiliki dukungan untuk akselerasi perangkat keras audio dan nstead akan membuat suara menggunakan CPU. DirectInput, yang mengontrol perangkat seperti mouse dan keyboard, sedang ditingkatkan ke XInput. DirectMusic kemungkinan besar satu-satunya komponen yang tidak akan diubah.

Direct3D adalah API yang digunakan untuk membuat game di platform Windows. Direct3D 10, umumnya dikenal sebagai DirectX 10, dianggap sebagai peningkatan besar ke versi Direct3D sebelumnya. Ini akan memungkinkan kemajuan besar dalam hal kemampuan grafis dan rendering. DirectX 10 terutama digunakan oleh perusahaan-perusahaan produksi game komputer dan karena itu Anda harus memiliki DirectX 10 untuk bermain game yang dibuat untuk Windows Vista.

Saat ini masih diperdebatkan apakah Directx 9c – generasi sebelumnya – game bekerja dengan baik pada DirectX 10. Dikatakan bahwa beberapa bug masih dikerjakan, tetapi DirectX 10 harus dapat menjalankan gim DirectX 9c dengan kinerja optimal dalam waktu dekat. . Ini akan diselesaikan dengan Pembaruan Otomatis Microsoft.

Fitur-fitur baru untuk DirectX 10 meliputi: Paging, Virtualisasi, model Shader-Shader 4.0 yang ditingkatkan, Shader Geometry, Array Tekstur, Rendering Predicated, dan Instancing 2.0.

Perbedaan antara grafis dari DirectX 9 dan DirectX 10 sangat mengejutkan. Banyak perbandingan telah dibuat oleh IGN dan GameSpot, dan dengan suara bulat disepakati bahwa perbedaannya sangat mencolok.

Karena DirectX 10 menghasilkan grafik high-end seperti itu, banyak komputer rata-rata di rumah mungkin tidak dapat melakukan pada kecepatan optimal. nVidia dan ATI baru-baru ini mengeluarkan jajaran kartu video baru yang merupakan DirectX 10 asli, dan dikatakan mampu menangani semua game DirectX 10. Di antara kartu video ini adalah 8800GTX dan 8800GT nVidia, dan R600 ATI. Ketika Windows Vista perlahan-lahan menjadi lebih populer dan pengembang mulai berkonsentrasi dan membuat lebih banyak game yang berasal dari DirectX 10, banyak gamer akan perlu meningkatkan kartu grafis mereka jika mereka belum memiliki kartu high-end.

Leave a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *