11Aug
DirectX adalah bagian dari sistem operasi Windows. Jadi mengapa sepertinya setiap game PC yang Anda pasang dari Uap, Asal, atau tempat lain menginstal salinan DirectX sendiri?
Apa itu DirectX?
DirectX adalah bagian dari Microsoft Windows. Ini adalah sekelompok pengembang API( antarmuka pemrograman aplikasi) yang dapat digunakan untuk fitur grafis, video, multimedia, suara, dan gamepad 3D di Windows. Banyak game di Windows menggunakan DirectX DirectX untuk grafis. Jika tidak, mereka menggunakan API OpenGL atau Vulkan cross-platform. Aplikasi non-game lainnya mungkin menggunakan DirectX untuk fitur seperti grafis 3D.
Windows 7 menyertakan DirectX 11, dan Windows 10 termasuk DirectX 12. Saat pengembang mengembangkan game, mereka memilih versi DirectX yang ingin mereka targetkan. Misalnya, game yang ditulis hanya untuk DirectX 11 tidak akan berjalan di Windows XP, di mana versi terbaru yang tersedia adalah DirectX 9.
Anda dapat memeriksa versi DirectX yang tersedia di sistem Anda dengan mengklik tombol Start, mengetik "dxdiag" kekotak pencarian, dan tekan Enter. Saat jendela DirectX Diagnostic Tool muncul, Anda akan melihat nomor versi muncul di sebelah kanan "DirectX Version" di bawah "System Information".
Jika disertakan dengan Windows, Mengapa Game Menginstalinya?
Jadi, jika DirectX adalah bagian dari Windows, mengapa game bahkan menginstallnya di tempat pertama? Jawaban singkatnya adalah instalasi DirectX berantakan.
Tidak hanya ada satu game library langsung DirectX Direct3D yang bergantung, atau bahkan hanya segelintir saja. Pengembang game harus menargetkan versi yang tepat dari perpustakaan pembantu Direct3D.Versi perpustakaan yang lebih baru tidak dapat digunakan. Misalnya, jika pengembang game menargetkan game mereka di d3ddx10_40.dll, permainan tidak dapat menggunakan d3ddx10_41.dll. Diperlukan versi 40, dan hanya file yang akan dilakukan.
Anda akan menemukan file-file ini di folder C: \ Windows \ System32 di sistem Anda. Pada sistem 64-bit, perpustakaan 64-bit terletak di C: \ Windows \ System32 dan 32-bit libraries terletak di C: \ Windows \ SysWOW64.
Bahkan jika Anda telah menjalankan installer DirectX terbaru, tidak ada jaminan bahwa ia akan menginstal semua versi minor perpustakaan DirectX di sistem Anda. Microsoft juga memilih untuk tidak menggabungkan file-file library Direct3D ini dengan Windows itu sendiri. Bahkan perpustakaan Direct3D yang dibuat sebelum Windows 10 dirilis, misalnya, tidak disertakan dengan Windows 10. Mereka harus diinstal oleh aplikasi yang membutuhkannya. Seperti yang ditulis Microsoft dalam dokumentasi yang ditujukan untuk pengembang game, "Pembaruan Windows dan Paket Layanan tidak menyediakan komponen opsional DirectX".
Bahkan menjadi lebih rumit dari itu. Game 32-bit memerlukan file library library 32-bit, dan game 64-bit memerlukan library 64-bit.
Ini mirip dengan situasi dengan perpustakaan Microsoft Visual C ++ Redistributable. Aplikasi yang berbeda bergantung pada berbagai versi perpustakaan dan Anda perlu menginstal berbagai versi yang berbeda. Ada kemungkinan Anda memiliki banyak yang terinstal di sistem Anda juga.
Tapi Mengapa Setiap Game PC Harus Diinstal Ulang?
Oke, jadi setiap game harus menginstal versi minor yang tepat dari perpustakaan DirectX yang dibutuhkannya. Tapi, jika Anda sudah menginstal versi DirectX library versi tertentu itu sekali, pastinya game tidak perlu menjalankan installer DirectX-kan?
salahTidak ada cara untuk permainan dengan mudah memeriksa apakah perpustakaan DirectX yang benar yang mereka butuhkan terinstal. Sebagai catatan situs dukungan Steam, pemasang DirectX Microsoft adalah satu-satunya cara yang didukung secara resmi untuk memeriksa apakah file DirectX yang benar saat ini terpasang. Game menjalankan installer DirectX, sering di latar belakang, yang menginstal semua perpustakaan yang dibutuhkan dan memperbaiki masalah pada sistem.
Installer DirectX juga satu-satunya cara Microsoft mengizinkan pengembang untuk mendistribusikan file-file ini. Pengembang tidak dapat mencoba untuk menjadi pintar dengan menjatuhkan perpustakaan DirectX di sistem Anda secara langsung dan melewatkan penginstal, atau mereka melanggar lisensi perangkat lunak MIcrosoft. Mereka juga cenderung mengalami berbagai bug, bahkan jika mereka mencoba ini. Itu sebabnya tidak ada yang melakukannya.
Tentu saja, tidak semua game benar-benar harus menjalankan installer DirectX saat pertama kali meluncurkannya. Game yang menggunakan OpenGL atau Vulkan daripada DirectX DirectX tidak perlu menjalankannya. Beberapa game juga hanya bergantung pada versi utama DirectX seperti DirectX 11, 10, atau 9 dan tidak perlu memanggil installer DirectX karena mereka tidak menggunakan perpustakaan pembantu ini.
Dapatkah Saya Menghapus Beberapa Perpustakaan Ini?
Anda tidak boleh menghapus salah satu perpustakaan DirectX di folder System32 atau folder SysWOW64 Anda. Jika mereka hadir di sistem Anda, itu karena permainan atau aplikasi lain yang Anda instal membutuhkannya. Jika Anda mulai menghapus file library, aplikasi bisa rusak. Tidak ada cara untuk benar-benar mengetahui file library DirectX yang dibutuhkan oleh game mana di sistem Anda, jadi tidak ada cara untuk mengetahui mana yang aman untuk dihapus.
Biarkan mereka sendiri! Ada alasan tidak ada cara yang didukung secara resmi untuk menghapus file-file perpustakaan ini. Mereka tidak akan menimbulkan masalah pada sistem Anda dan hanya akan digunakan oleh aplikasi yang membutuhkannya.
Jika Anda benar-benar putus asa untuk membersihkan perpustakaan lama ini, sebaiknya Anda menginstal ulang Windows untuk mendapatkan sistem baru daripada menghapus secara acak file perpustakaan. Tapi mereka akan mulai muncul kembali di sini setelah Anda menginstal game. Jangan khawatir tentang hal itu.
Apa Yang Dapat Saya Lakukan Jika Saya Memiliki Masalah DirectX?
Jika Anda melihat pesan kesalahan terkait DirectX saat mencoba menjalankan atau menginstal permainan, mungkin pemasang game tidak menjalankan installer DirectX yang dapat didistribusikan ulang dengan benar. Anda tidak bisa hanya mendownload installer DirectX dari situs web Microsoft, meskipun-Anda perlu menjalankan installer yang dibutuhkan game itu sendiri. Anda mungkin bisa masuk ke folder permainan di sistem Anda atau pada disk instalasi permainan, cari file penginstal DIrectX. exe, dan jalankan untuk memperbaiki masalah. File ini umumnya bernama DXSETUP.exe.
Anda biasanya bisa mendapatkan lebih banyak informasi tentang cara memperbaiki masalah dengan melakukan pencarian web untuk nama permainan atau aplikasi dan pesan kesalahan DirectX spesifik yang Anda lihat.