DirectX 11 vs DirectX 12: Mana yang Lebih Baik untuk Gaming?
Diterbitkan: 2023-04-01Versi DirectX yang Anda pilih untuk digunakan saat bermain game di PC dapat membuat perbedaan performa yang signifikan. Tetapi hanya karena DirectX 12 lebih baru, apakah itu berarti selalu menjadi pilihan terbaik? Mari kita lihat perbedaan antara DirectX 11 dan 12, dan jelajahi versi mana yang lebih baik untuk bermain game.
Apa itu DirectX?
DirectX 11 vs 12: Apa Bedanya?
Apakah DX 11 atau DX 12 Lebih Baik untuk Gaming?
DirectX Mana yang Harus Saya Gunakan?
Pertanyaan yang Sering Diajukan
Apa itu DirectX?
DirectX adalah kumpulan API (Application Programming Interfaces) yang dibuat oleh Microsoft dan dimasukkan sebagai bagian dari OS Windows. Suite API mencakup Direct3D, DirectPlay, DirectSound, DirectDraw, dan beberapa lainnya. Itu dirancang untuk membantu pengembang game memastikan perangkat lunak mereka berfungsi dengan sebanyak mungkin konfigurasi perangkat keras yang berbeda.
Alih-alih diharuskan menyediakan driver individual untuk beberapa komponen perangkat keras grafis, video, dan suara, pengembang game dapat berkonsentrasi pada pemrograman untuk kompatibilitas DirectX dan mengetahui bahwa perangkat lunak mereka akan berfungsi. Tidak masalah jika pengguna akhir memiliki, misalnya, Radeon RX 7900 daripada Geforce RTX 3060.
Standardisasi antarmuka antara perangkat lunak dan perangkat keras ini adalah kunci ledakan game PC selama 20+ tahun terakhir. Meskipun suite API lain tersedia, termasuk Vulkan dan OpenGL, hampir setiap game yang sukses dalam dua dekade terakhir menggunakan atau mendukung DirectX.
DirectX 11 vs 12: Apa Bedanya?
Perbedaan utama, dan mungkin yang paling penting antara DX 11 dan DX 12 adalah tingkat interaksinya dengan perangkat keras Anda.
DirectX 12 menggunakan API tingkat rendah, yang beroperasi di lapisan perangkat lunak yang dekat dengan perangkat keras. Itu berarti memiliki kontrol lebih langsung atas GPU dan dapat bekerja lebih efisien. DirectX 11 adalah API tingkat tinggi, yang berarti meskipun masih memiliki akses ke GPU dan perangkat keras lainnya, DirectX 11 lebih dihapus dan hanya memiliki kontrol yang lebih umum atas pengoptimalan.
Akses tingkat rendah ke pengoptimalan perangkat keras membuat DirectX 12 lebih sulit dan memakan waktu untuk digunakan. Ini mungkin mengapa, meskipun DX 12 dirilis pada tahun 2015, game masih dikembangkan untuk DirectX 11 yang lebih mudah dan seringkali lebih stabil.
Perbedaan kedua yang perlu dipertimbangkan saat melihat DX 11 vs 12 adalah pemanfaatan inti CPU. Untuk waktu yang lama, gamer memiliki sedikit alasan untuk memilih CPU dengan lebih dari empat inti karena pengembang game kesulitan mengembangkan game yang dapat menggunakan lebih dari itu secara efisien. Dengan DirectX 12, Microsoft mengatasi masalah tersebut dengan membangun dukungan untuk pemrosesan multi-core ke dalam API. Saat bermain game menggunakan DX 12, lebih banyak core berarti performa lebih baik.
Kemampuan untuk mengakses banyak inti digabungkan dengan fitur baru lainnya di DX 12: Komputasi Paralel. Di DirectX 11, operasi dilakukan dalam antrian linier, dengan fungsi seperti kompresi tekstur, simulasi fisika, pembuatan bayangan, dan unggahan data CPU terjadi satu demi satu. DirectX 12 memungkinkan jenis operasi ini dijalankan secara paralel dan melintasi banyak utas, menghasilkan peningkatan efisiensi yang nyata.
DirectX 12 juga memperkenalkan Asynchronous Compute. Ini memungkinkan operasi dijalankan tanpa menunggu yang sebelumnya selesai. Misalnya, prosedur untuk menghasilkan bayangan dalam game dapat dijalankan sebelum operasi kompresi tekstur selesai.
Pengoptimalan kecil yang dicapai dengan menggunakan komputasi paralel dan asinkron, mungkin ratusan setiap detik, semuanya bertambah dan membentuk inti perbedaan antara DX 11 dan DX 12. DirectX 12, sederhananya, jauh lebih efisien dalam berkomunikasi antara perangkat lunak game dan perangkat keras komputer.
Apakah DX 11 atau DX 12 Lebih Baik untuk Gaming?
Secara umum, Anda akan melihat performa game yang lebih baik saat menggunakan DirectX 12. Ini merupakan langkah besar dari DirectX 11 dalam hal pengoptimalan dan efisiensi antara perangkat lunak dan perangkat keras yang kompatibel, dan game apa pun yang telah diprogram untuk memanfaatkan sepenuhnya akan berjalan lebih baik daripada saat menggunakan API yang lebih lama.
Anda mungkin tidak melihat tingkat peningkatan performa yang sama di setiap game, terutama karena tidak setiap game memerlukan atau dapat menggunakan pengoptimalan level rendah yang ditawarkan DX 12. NVIDIA menyarankan bahwa menggunakan DirectX 12 dengan RTX 3090 dapat meningkatkan framerate Assassins Creed Valhalla sebanyak 24% dan Cyberpunk 2077 sebesar 20% dibandingkan DX 11. Namun Far Cry 6 dan The Division 2 hanya mendapatkan peningkatan 5%.
DirectX 12 juga mendukung lebih banyak fitur GPU canggih, seperti Ray Tracing dan VRS (Variable Rate Shading). Jika game dan kartu grafis Anda dapat menggunakan efek ini, memilih DX 12 pasti akan memberi Anda pengalaman visual yang lebih baik.
DirectX Mana yang Harus Saya Gunakan?
Tidak semua game membiarkan Anda memilih antara menggunakan DirectX 11 dan 12. Faktanya, jumlah game yang menawarkan pilihan tersebut masih cukup rendah. Dan bahkan game yang kompatibel dengan DirectX 12 akan sering menggunakan DirectX 11 saat pertama kali diinstal. DirectX 11 bahkan mungkin menjadi pilihan yang lebih baik pada perangkat keras PC lama, semata-mata untuk menghindari masalah kompatibilitas.
Tetapi sebagian besar gamer PC akan melihat peningkatan kinerja, khususnya frekuensi gambar, dengan beralih ke DirectX 12 jika tersedia. Jika ada opsi untuk memilih dalam pengaturan dalam game, ada baiknya mencoba kedua versi untuk melihat mana yang terbaik.
Pertanyaan yang Sering Diajukan
Apa DirectX yang saya miliki?
Jika Anda menggunakan Windows 10 atau 11, Anda harus memiliki DirectX 12 di komputer Anda. Itu disertakan dengan kedua sistem operasi. Anda dapat memeriksa dengan membuka dialog Run dan mengetik "dxdiag" untuk membuka Alat Diagnostik DirectX.
Apakah Saya Perlu Menginstal DirectX 12?
Tidak, biasanya Anda tidak perlu menginstal DirectX 12 secara manual karena sudah ada di Windows. Jika game memerlukan versi DirectX 12 tertentu untuk dijalankan, Anda akan diminta untuk menginstalnya saat menginstal game. Anda juga dapat memperbarui DirectX saat versi baru tersedia.
Apakah DirectX 12 Meningkatkan Frame Rate?
Selama DirectX 12 telah diimplementasikan dengan benar oleh pengembang game, penggunaannya akan menghasilkan frame rate yang lebih tinggi. Anda tidak mungkin melihat penggandaan FPS yang ajaib, tetapi peningkatan 20-25% dibandingkan DX 11 bukanlah hal yang aneh.
Apa itu DirectX 12 Ultimate?
DirectX 12 Ultimate adalah versi terbaru dari DirectX 12, dirilis pada tahun 2020. Ini dirancang untuk menjadi pustaka API terpadu di seluruh konsol Windows dan Xbox dan memperkenalkan beberapa fitur baru, termasuk DirectX Raytracing dan Mesh Shading. Tidak semua kartu grafis mendukung DirectX 12 Ultimate, jadi ketersediaannya bergantung pada perangkat keras Anda.
TERKAIT: Apa itu DirectStorage di Windows 11, Windows 10, dan Xbox?