Sejarah Microsoft DirectX
Sejarah Microsoft DirectX - Pada postingan kali ini saya akan membahas Sejarah Microsoft DirectX yang mungkin sebagian dari pengunjung sudah tahu, dan sebagian lainnya ada yang belum tahu. Baiklah langsung saja inilah ulasannya,,,,
Awal mula DirectX
Pada awalnya, DirectX hanyalah toolkit sederhana: hardware masa awal terbatas dan pada waktu itu hanya dibutuhkan fungsi grafis yang sederhana. Seiring dengan perkembangan hardware dan software yang semakin kompleks, demikian juga DirectX. Ia sekarang lebih dari sekadar toolkit grafis, dan ia telah mencover semua jenis komunikasi hardware.
Setiap game perlu melakukan tugas tertentu secara berulang-ulang. Melihat input dari mouse, joystick, atau keyboard, dan menampilkan gambar layar sekaligus memutar suara atau musik. Itulah yang dilakukan setiap game pada tingkat yang paling sederhana. Bayangkan seberapa kompleks bagi programer pada awal arsitektur PC sebelum Windows. Setiap programer perlu membuat cara mereka sendiri untuk membaca inputan keyboard atau mendeteksi apakah joystick terhubung, dan hanya digunakan untuk bermain game. Bahkan diperlukan rute khusus untuk menampilkan gambar paling sederhana pada layar atau memutar suara sederhana.Pada dasarnya, programer game berbicara secara langsung ke hardware PC pada tingkat dasar. Pada waktu Microsoft memperkenalkan Windows, itu merupakan sangat penting bagi stabilitas dan kesuksesan PC di mana sesuatunya dipermudah baik bagi pengembang dan pemain. Lagipula, siapa yang mau menulis game untuk suatu mesin jika mereka harus menemukan kembali rodanya setiap kali mereka membuat game baru? Ide Microsoft adalah sederhana: hentikan programer berbicara secara langsung kepada hardware, dan sebagai gantinya buat toolkit umum yang dapat mereka gunakan. Dari sini lahirlah DirectX. Teknologi ini kali pertama diperkenalkan pada tahun 1995 dan menjadi standar untuk pengembangan aplikasi multimedia pada platform Windows.
Kinerja DirectX
Kinerja DirectX
Secara mendasar, DirectX merupakan interface antara hardware dalam PC Anda dan Windows itu sendiri, yang merupakan bagian dari Windows API (Application Programming Interface). Misalnya, jika developer game ingin memutar file suara, developer tersebut hanya tinggal menggunakan fungsi library yang sesuai. Saat game running, sistem akan memanggil DirectX API yang akan memutar file suara. Developer game tidak perlu tahu jenis sound card apa yang dihadapi, apa yang dapat dilakukannya, atau bagaimana berbicara kepadanya. Microsoft telah menyediakan DirectX, dan untuk para pengembang sound card, mereka telah menyediakan driver yang berkemampuan DirectX. Dari sisi gamer sendiri, DirectX juga memberikan kemudahan yang besar, misalnya saja kita tidak perlu melakukan konfigurasi yang rumit.
Versi DirectX
Versi DirectX terakhir pada saat artikel ini ditulis adalah DirectX 9.0c. Ia berjalan pada semua versi Windows dari Windows 98 sampai Windows Server 2003. Namun, ia tidak dapat dijalankan pada Windows 95: jika Anda mempunyai komputer yang menjalankan Windows 95, Anda sudah mentok pada versi 8.0a. Windows NT 4 juga membutuhkan versi tertentu yaitu DirectX 3.0a. Dengan banyaknya versi DirectX yang tersedia beberapa tahun belakangan, adalah sulit untuk mengetahui versi mana yang Anda butuhkan. Secara keseluruhan, semua versi DirectX backwardly compatible—game yang membutuhkan DirectX 7 akan dapat berjalan pada versi yang lebih baru, tetapi tidak dengan yang lebih lama. Banyak game yang secara eksplisit menyatakan bahwa mereka membutuhkan DirectX 9, dan tidak dapat berjalan jika versi terbaru belum diinstal. Ini karena mereka menggunakan fitur baru yang terdapat pada versi tersebut, walaupun developer malas sering menggunakan versi paling terakhir untuk game yang bersangkutan, padahal tidak menggunakan satupun peningkatan baru yang ada. Namun pada umumnya, jika suatu game terikat versi tersebut, Anda perlu mengupgrade sebelum bermain. Peningkatan pada kode DirectX berarti peningkatan pada banyak game pada waktu Anda meng-upgrade ke DirectX terakhir.
Apakah Saya Memerlukan DirectX 9.0/ DirectX 10?
Apakah Saya Memerlukan DirectX 9.0/ DirectX 10?
Biasanya, setiap game yang menggunakan DirectX akan menginstal versi DirectX yang dibutuhkan agar game tersebut dapat berjalan. Oleh karena itu, pada umumnya Anda tidak perlu men-download DirectX 9.0/ DirectX 10 agar game Anda dapat berjalan. Namun, tidak ada salahnya menginstal DirectX 9.0/ DirectX 10. Beberapa fitur baru yang terdapat pada DirectX 9.0/ DirectX 10 mungkin dapat meningkatkan kualitas dan kinerja game tersebut. Di samping itu, banyak demo game yang tidak dilengkapi dengan DirectX, jadi Anda mungkin perlu menginstal DirectX 9.0/ DirectX 10 jika ingin memainkan demo yang terbaru. Untuk DirectX 10 harus menggunakan VGA yang mensupport DirectX 10 tentunya
Meng-upgrade DirectX
Meng-upgrade DirectX
Semua versi Windows yang tersedia datang dengan DirectX sebagai komponen inti sistem yang tidak dapat dihilangkan. Namun, banyak game baru membutuhkan versi paling terakhir supaya dapat berjalan dengan baik atau supaya dapat dijalankan. Biasanya, tempat terbaik untuk menginstal DirectX versi terbaru adalah dari situs Web Microsoft, yang dapat ditemukan di www.microsoft.com/windows/directx. Anda dapat mendownload installer sederhana yang nantinya akan men-download komponen yang perlu diinstal oleh sistem, atau men-download langsung paket lengkap untuk instalasi secara offline. Salah satu sumber lain dari DirectX adalah game itu sendiri. Jika game membutuhkan suatu versi tertentu, itu akan ada di CD instalasi dan mungkin otomatis diinstal oleh installer game tersebut.
Analisis Masalah Directx
Menganalisis masalah instalasi DirectX dapat menyulitkan, terutama jika Anda tidak mengetahui bagian mana yang menyebabkan game tidak dapat dimainkan. Untungnya, Microsoft menyediakan utility bernama DirectX Diagnostic Tool. Anda tidak akan menemukan tool ini pada Start Menu pada Windows versi berapapun, dan masing-masing cenderung menginstal pada tempat yang berbeda. Cara paling mudah untuk menggunakannya adalah dengan membuka dialog Run dari Start Menu, ketik dxdiag dan kemudian klik OK. Pada waktu pertama dijalankan, ia membutuhkan beberapa detik untuk menanyai instalasi DirectX dan memeriksa jika ada masalah. Tab DirectX File menampilkan versi setiap file yang digunakan. Notes pada bagian bawah perlu Anda lihat, karena file yang hilang atau terkorupsi akan ditandai di sini. Tab Display, Sound, Music, Input, dan Network semua berhubungan dengan bagian tertentu dari DirectX, dan semua kecuali tab Input menyediakan tool untuk mengetes fungsi hardware. Yang terakhir, tab More Help memberikan cara mudah untuk menjalankan DirectX Troubleshooter, cara Microsoft dalam memecahkan masalah umum DirectX
Komponen-komponen DirectX terdiri dari:
DirectX Graphics, terdiri dari beberapa APIs:
~ DirectDraw: Untuk menggambar grafik 2D (raster graphics). Sekarang tidak disarankan (karena adanya Direct2D), meskipun masih digunakan sedikit game dan sebagai video renderer di media aplikasi.
~ Direct3D (D3D): Untuk menggambar Grafik 3D.
~ DXGI: untuk menghitung penyesuaian dan pengawasan, dan mengatur rangkaian pertukaran untuk Direct3D 10 keatas.
DirectInput: Untuk menangani alat masukan termasuk keyboard, mouse, atau game controllers. Tidak disarankan setelah versi 8 karena adanya XInput untuk Xbox 360 kontroler atau WM INPUT untuk keyboard dan mouse.
DirectPlay: Untuk komunikasi koneksi area lokal atau area luas. Tidak disarankan setelah versi 8.
DirectSound: Untuk putar balik dan merekam gelombang suara.
~ DirectSound3D (DS3D): Untuk putar balik suara 3D.
DirectMusic: Untuk putar balik rekaman suara yang disahkan di DirectMusic Producer.
DirectX Media: terdiri dari DirectAnimation untuk 2D/3D[1] animasi web, DirectShow (Tidak disarankan sebentar lagi oleh Media Foundation) untuk multimedia putarbalik dan streaming media, DirectX Transform untuk interaksi web, dan Direct3D Retained Mode untuk grafik 3D tingkat tinggi. DirectShow terkandung DirectX plugin untuk pemroses sinyal audio dan DirectX Video Acceleration untuk video terakselerasi. Sejak Tahun 2005 DirectShow tidak termasuk dalam DirectX API. DirectShow dimasukan dalam paket Windows SDK.
DirectX Media Objects: mendukung streaming seperti enkode, dekode, dan efek.
DirectSetup: untuk memasang komponen DirectX.
Sampai disini keterangan pada postingan Sejarah Microsoft DirectX bilamana mungkin ada yang perlu ditambahkan tolong beri tahu saya melalui komentar.

Leave a Comment