Perbedaan Antara DirectX 11 dan DirectX 12

Daftar Isi: (toc)

 


DirectX adalah kumpulan Application Programming Interfaces (API) yang digunakan oleh software untuk membuat konten multimedia dan berkomunikasi dengan hardware grafis. API merupakan komponen utama DirectX, Direct3D, dan menangani komunikasi antara software dan hardware grafis. Karena semua hardware berbeda, menggunakan library fungsi dan panggilan standar untuk berkomunikasi dengan graphics card anda mempercepat pengembangan game. Ini disebut hardware abstraction dan ini adalah tugas utama API.


Pikirkan tentang mobil: Jika anda dapat mengendarai sebuah mobil, anda dapat mengemudikan semuanya. Pedal gas dan rem berada di tempat yang sama, dan roda kemudi berputar ke arah yang sama dan pintu terbuka ke luar. Mungkin ada beberapa perbedaan kecil pada fitur lain seperti radio, tetapi secara keseluruhan anda tahu apa yang diharapkan. DirectX dan Direct3D seperti itu, memungkinkan pengembang untuk berinteraksi dengan berbagai hardware menggunakan tools yang sama. Dan karena sebagian besar pengembang game menggunakan library standar Direct3D, setiap perubahan pada API dapat memengaruhi pemain game dan pembuat kode.





Apa yang Baru di DirectX 12?


Setiap mayor update pada DirectX dan Direct3D menghadirkan fitur dan perkembangan baru. Direct3D 12, bagaimanapun, membawa beberapa perubahan yang sangat signifikan. Faktanya, itu bisa mengantarkan ke area baru graphics API level rendah yang akan mengubah cara game dikembangkan.



Hardware Abstraction Low-Level


DirectX 12 sekarang memungkinkan pengembang lebih dekat dengan "logam" hardware grafis pengguna mereka, menyediakan akses ke fitur yang sebelumnya tidak tersedia untuk pengembang. Mengekspos hardware low-level berarti bahwa pengembang yang terampil dapat menulis kode yang lebih efisien yang dijalankan lebih cepat. Secara khusus, pengembang dapat meningkatkan pengoptimalan dengan kinerja multi-thread yang lebih cepat dan pemanfaatan CPU yang lebih efisien. Ini berpotensi memungkinkan untuk pengoptimalan tingkat rendah yang serupa dengan yang kita lihat di game konsol dimana game diatur untuk hardware kelas menengah yang sangat spesifik, mencari kinerja yang tidak mungkin dilakukan tanpa pengoptimalan yang sangat spesifik.


Sebelumnya, DirectX 11 hanya menawarkan hardware abstraction high-level, yang sangat menyederhanakan proses pengkodean. Faktanya, itulah keseluruhan ide di balik apa yang membuat hardware API  begitu kuat. Tetapi itu juga berarti bahwa peluang untuk menyempurnakan kode terhadap fitur hardware tertentu lebih jarang. Blog Microsoft developer memberikan beberapa wawasan hebat tentang bagaimana tepatnya DirectX 12 menyelesaikannya.



Peningkatan Performa Multicore


Dalam beberapa tahun terakhir, para gamer telah menerima bahwa CPU multicore tidak begitu berguna untuk bermain game. Game justru mengandalkan kinerja single-thread yang cepat. Ini terjadi sebagian karena DirectX 11 tidak memungkinkan penyelarasan sebanyak itu. Beberapa thread CPU dapat mengirimkan perintah gambar secara bersamaan. Namun, semuanya masih akan diproses dalam antrean satu persatu. DirectX 12 menghilangkan batasan itu, memungkinkan CPU multicore mengirim instruksi simultan ke GPU, membuka pintu untuk kinerja yang lebih baik pada prosesor multicore.



Pengurangan Overhead


Di bawah DirectX 11, sebagian besar power CPU dihabiskan untuk menafsirkan instruksi API daripada menjalankan kode game. DirectX 12 mengurangi overhead API, membebaskan resource komputasi untuk menjalankan kode game. Ini berarti game dengan CPU terbatas dapat melihat performa yang lebih baik, karena power CPU mereka dibebaskan untuk menangani kode game. Sebagian besar game saat ini tidak dibatasi CPU, tetapi ada kemungkinan game yang lebih baru akan mendorong opsi ini lebih jauh.



Explicit Multiadapter


DirectX 12 memiliki kekuatan untuk menggabungkan beberapa GPU (AKA “display adapter”) ke dalam satu unit logis. Fitur ini, yang disebut Explicit Multiadapter, memungkinkan multiple GPU untuk diinstruksikan oleh software seperti single GPU. Misalnya, dengan DirectX 12, GPU terintegrasi pada mesin anda sekarang dapat menandai tim dengan GPU terpisah anda, memberikan kekuatan pemrosesannya sendiri. Dukungan API yang lebih besar juga berarti keandalan dan efisiensi yang lebih baik dalam penyiapan SLI/CrossFire multi-GPU. Dalam pengujian Microsoft menggunakan grafik terintegrasi bersama-sama dengan discrete graphics memberikan keunggulan kecil tapi nyata dalam tolak ukur.



Seberapa Penting DirectX 12 Bagi Gamer?




Seperti banyak peningkatan tambahan, gamer tidak akan melihat perbedaan siang dan malam antara DirectX 11 dan DirectX 12. Fitur baru tidak menghadirkan opsi rendering baru yang membuat pengguna kagum. Anda juga tidak akan melihat lompatan 100 FPS di antara kedua standar. Namun peningkatan efisiensi ini pada akhirnya akan menghasilkan kinerja yang lebih besar pada hardware yang kurang kuat, meningkatkan daya PC anda tanpa meningkatkan hardwarenya.


Semoga itu membantu pemahaman anda tentang DirectX 11 dan DirectX 12. Anda juga dapat membaca artikel saya lainnya tentang cara memperbaiki error ''DirectX failed to initialize'' di Windows 10 atau apa itu VSync dan haruskah mengaktifkan atau menonaktifkannya?


Sekian artikel kali ini, semoga bermanfaat untuk anda. Jangan lupa tinggalkan komentar anda dibawah ini untuk berbagi pemikiran tentang DirectX. Terima kasih telah berkunjung. Semoga Harimu Menyenangkan!!

Find Out
Related Post



Ikuti AltairGate.com pada Aplikasi GOOGLE NEWS : FOLLOW (Dapatkan Berita Terupdate tentang Dunia Pendidikan dan Hiburan). Klik tanda  (bintang) pada aplikasi GOOGLE NEWS.

Disclaimer:
Kebijakan Hak Cipta:

Semua Gambar, artikel ataupun video yang di publikasikan situs ini terkadang berasal dari berbagai sumber media lain, tidak terkait dengan kami sama sekali yang artinya milik penulisnya masing-masing. Kami hanya menyediakan wallpaper gratis yang menarik dari seluruh internet.

Semua kredit dan terima kasih ditujukan kepada penulis, pemilik dan pengunggah asli. Kami menghormati Hukum Hak Cipta. Hak Cipta sepenuhnya dipegang oleh sumber tersebut. penggunaan komersial apa pun sangat dilarang tanpa persetujuan sebelumnya dari penulis.

Kami Berkomitmen untuk menghapus foto atau wallpaper yang melanggar hak cipta dari blog kami.

Jika Anda menemukan konten yang tidak perlu di sini, silakan hubungi (radhyantz@gmail.com) sesegera mungkin sehingga kami dapat melakukan sesuatu tentang hal itu.

Seperti menghapusnya atau meletakkan nama Anda di bawahnya. Setiap foto yang ada di situs dapat dihapus atas permintaan sederhana dari penulis. Jika ada masalah terkait hal ini, Anda dapat menghubungi kami disini. Terima kasih..

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.