DirectX 12 vs. DirectX 11: mana yang lebih baik untuk game PC?

DirectX 12 adalah API grafis terbaru yang mendukung Windows 11, tetapi banyak di antaranya game PC terbaik masih berjalan di DirectX 11 atau menyertakan opsi untuk beralih. Mana yang harus Anda pilih?

Isi

  • API Grafis tidaklah sama
  • DirectX 12 vs. DirectX 11: apa bedanya?
  • DirectX 12 vs. DirectX 11: kinerja
  • Haruskah Anda menggunakan DirectX 12?

Meskipun sebagian besar pembaruan pada DirectX bersifat berulang, DirectX 12 mewakili perubahan besar pada API yang telah dikembangkan Microsoft selama beberapa dekade. Ini dapat meningkatkan kinerja game Anda secara besar-besaran, dan memiliki beberapa fitur unik yang tidak dapat diakses oleh DirectX 11.

Video yang Direkomendasikan

API Grafis tidaklah sama

Logo DirectX 12 Ultimate.

Kami memiliki penjelasan lengkap yang menjelaskannya apa itu DirectX, namun penting untuk segera memahami apa itu Antarmuka Pemrograman Aplikasi (API) grafis. API grafis menangani penerjemahan instruksi dari perangkat lunak (game Anda) menjadi instruksi standar untuk perangkat keras Anda (kartu grafis dan prosesor Anda).

Terkait

  • Rakitan PC terbaik: anggaran, permainan, pengeditan video, dan banyak lagi
  • Prosesor terbaik untuk bermain game: AMD dan Intel berhadapan
  • Keyboard gaming terbaik untuk tahun 2023

Namun, tidak semua API grafis dibuat dengan cara yang sama. Seperti yang Anda lihat di kami rincian API Vulkan, ini memberikan kinerja yang lebih baik daripada DirectX di sebagian besar game. Overhead API dapat menunjukkan perbedaan yang signifikan dalam performa saat bermain game, meskipun mungkin demikian Tampaknya baik-baik saja menggunakan versi DirectX apa pun yang Anda inginkan, ini bisa menjadi salah satu pengaturan yang paling penting Cubit.

DirectX 12 vs. DirectX 11: apa bedanya?

Penelusuran sinar DirectX di Battlefield V.
Penggunaan ray tracing di Battlefield V.

Antara DirectX 11 dan DirectX 12, perbedaan terpenting adalah DirectX 11 adalah API tingkat tinggi, sedangkan DirectX 12 adalah API tingkat rendah. Ada berbagai lapisan antara game dan perangkat keras Anda. API tingkat rendah lebih dekat dengan perangkat keras, sedangkan API tingkat tinggi lebih jauh dan lebih umum.

Ini adalah perbedaan penting antara DirectX 11 dan DirectX 12. Singkatnya, DirectX 12 memungkinkan pengembang game untuk menargetkan optimasi lebih dekat ke perangkat keras, mengurangi overhead yang timbul dari API dan driver grafis. Pada gilirannya, hal ini juga lebih sulit bagi pengembang untuk bekerja sama.

Saat diluncurkan, DirectX 12 sebenarnya menunjukkan kinerja yang sedikit lebih rendah dibandingkan DirectX 11, terutama karena kompleksitasnya. Namun, pengembang telah menargetkan DirectX 12 lebih banyak — ahem — secara langsung selama beberapa tahun terakhir dan melakukan lebih banyak pengoptimalan. Seperti yang akan kita bahas selanjutnya, DirectX 12 berkinerja lebih baik daripada DirectX 11 di sebagian besar game.

Saluran grafis untuk DirectX 11.
Saluran grafis untuk DirectX 12.

Perubahan signifikan lainnya pada DirectX 12 adalah komputasi paralel. DirectX 11 menangani operasi serial, yang berarti ada satu antrian operasi yang dijalankan secara berurutan. Komputasi paralel membuka opsi bagi pengembang untuk melakukan beberapa panggilan sekaligus, sehingga sangat meningkatkan efisiensi operasi.

Demikian pula, DirectX 12 membuka kemungkinan operasi asinkron. Ini mirip dengan komputasi paralel, namun keduanya tidak sama. Komputasi asinkron memungkinkan perangkat keras Anda melanjutkan operasi tanpa menunggu operasi lain selesai. Misalnya, CPU Anda dapat menjalankan pengenalan untuk menerima tekstur dari memori dan melanjutkan ke sana mengeksekusi fungsi lain (seperti AI untuk karakter) tanpa menunggu instruksi memori tersebut selesai menyelesaikan. Prioritas ini dapat mengurangi sedikit latensi di ribuan tempat, membuat game Anda berjalan lebih cepat secara keseluruhan.

Terakhir, DirectX 12 juga mendukung sederet fitur dari DirectX 12 Ultimate. Anda dapat membaca tentang ini di rincian DirectX kami, tetapi mencakup penelusuran sinar dan bayangan tingkat variabel, di antara fitur visual dan kinerja lainnya.

DirectX 12 vs. DirectX 11: kinerja

Performa DirectX 11 vs. DirectX 12.

Ada banyak perbedaan teknis antara DirectX 11 dan DirectX 12, tetapi performa adalah rajanya. Seperti yang Anda lihat pada grafik di atas, Anda hampir selalu mendapatkan kinerja yang lebih baik dengan DirectX 12 dibandingkan dengan DirectX 11, jadi sebaiknya gunakan API yang lebih baru.

Kami melihat “hampir” karena API bukan satu-satunya faktor dalam kinerja. Game tertentu tidak merasakan banyak manfaat dari DirectX 12 karena beberapa game merasakan lebih banyak manfaat dari pengoptimalan tingkat rendah dibandingkan game lainnya. Lampu Sekarat 2, misalnya, pada dasarnya tidak melihat perubahan kinerja. Tetapi Peradaban VI, yang memiliki beban kerja AI besar-besaran yang memanfaatkan komputasi asinkron, mengalami peningkatan besar. Bayangan Penjarah Makam Dan Negeri Ajaib Tina Kecil duduk di suatu tempat di tengah.

Permainan bukanlah satu-satunya faktor. Hasil di atas dikumpulkan dengan AMD RX 7900 XTX, yang berasal dari generasi terbaru AMD. Kartu grafis dan prosesor yang lebih baru akan merasakan manfaat yang lebih besar dari DirectX 12 dibandingkan generasi lama.

Namun, ada jaring yang cukup luas di sini. Kita berbicara tentang beberapa generasi terakhir yang mengalami peningkatan, sementara kartu grafis yang berusia hampir satu dekade mengalami peningkatan yang lebih kecil. Jika Anda memiliki PC modern, DirectX 12 biasanya merupakan jawaban yang tepat.

Haruskah Anda menggunakan DirectX 12?

Peta di Civilization VI.

Ada selusin atau lebih game yang mendukung DirectX 11 dan DirectX 12, termasuk Peradaban VI, Kontrol, Bayangan Makam Raider, Dan Cahaya Sekarat 2. Sebagian besar game akan menggunakan DirectX 11 secara default untuk tujuan kompatibilitas, tetapi sebaiknya ubah ke mode DirectX 12.

Satu-satunya pengecualian adalah jika Anda memiliki PC lama yang berumur 10 tahun atau lebih. Perangkat keras lama mungkin berjalan lebih lancar di DirectX 11, atau DirectX 12 mungkin tidak memberikan banyak manfaat sama sekali. Namun, sebagian besar orang sebaiknya memilih DirectX 12 karena fiturnya yang lebih luas dan pengoptimalan game yang lebih baik.

Rekomendasi Editor

  • Penawaran PC gaming terbaik: Mainkan Diablo 4 dan lebih banyak lagi mulai dari $490
  • Antara AMD Ryzen 7 7800X3D dan Ryzen 9 7950X3D, tidak ada persaingan
  • Resident Evil 4 Remake PC: pengaturan terbaik, ray tracing, FSR, dan banyak lagi
  • Returnal PC: pengaturan terbaik, ray tracing, Steam Deck, dan banyak lagi
  • Windows 11 telah menyebabkan masalah pada grafis Intel selama berbulan-bulan, dan tidak ada yang mengatakan sepatah kata pun

Tingkatkan gaya hidup AndaTren Digital membantu pembaca mengawasi dunia teknologi yang bergerak cepat dengan semua berita terkini, ulasan produk yang menyenangkan, editorial yang berwawasan luas, dan cuplikan unik.