ArtSimulacra/Shutterstock.com
Jika Anda menghubungkan USB atau pengontrol game nirkabel ke PC Windows, Anda mungkin menemukan istilah seperti DirectInput dan XInput. Tapi apa artinya, dan apa bedanya. jelaskan dengan baik.
Mereka adalah API Pengontrol Game Microsoft.
Dalam komputasi, API adalah Antarmuka Pemrograman Aplikasi, yang merupakan cara standar agar dua program dapat berbicara satu sama lain. Dalam hal ini, ketika Anda menghubungkan pengontrol ke PC Anda, Windows membuat koneksi ke perangkat keras pengontrol, lalu API memungkinkan game membaca input pengontrol dengan cara standar. Ini memungkinkan game Windows dengan mudah mendukung berbagai jenis pengontrol alih-alih memiliki tambal sulam driver dan antarmuka pengontrol khusus.
RELATEDHow to Connect an Xbox One Controller to Windows with Bluetooth
Dua API input game utama di Windows disebut DirectInput dan XInput. Dengan kata lain, API ini seperti dua bahasa berbeda yang mungkin digunakan oleh pengontrol game. Beberapa pengontrol hanya dapat berbicara satu bahasa (XInput atau DirectInput), sementara yang lain dapat berbicara kedua API dalam mode yang berbeda. Jika game mengharapkan XInput tetapi pengontrol hanya berbicara DirectInput, pengontrol itu tidak akan bekerja dengan game itu, dan sebaliknya.
Berikut sekilas tentang asal usul masing-masing:.
DirectInput: API input game ini pertama kali muncul pada tahun 1995 sebagai bagian dari DirectX 1. 0 untuk bermain game di Windows 95, kemudian didukung pada versi Windows berikutnya. Ini adalah antarmuka lama yang didukung oleh banyak pengontrol game PC yang dirilis sebelum 2005, dan juga beberapa pengontrol (dan adaptor pengontrol retro) setelah waktu itu.
XInput: API ini diluncurkan pada tahun 2005 sebagai cara untuk mendukung pengontrol Xbox 360 di Windows. Pengontrol Xbox One dan Xbox Series X|S saat ini juga menggunakan XInput di Windows. XInput berasal sebagai API eksklusif pengontrol Xbox, tetapi banyak pengontrol pihak ketiga (tidak dibuat oleh Microsoft) sekarang juga mendukungnya. Ini berarti mereka akan bekerja dengan game yang diprogram untuk menggunakan Xinput.
Kedua API melakukan hal serupa, tetapi DirectInput lebih tua dari XInput dan telah ditinggalkan oleh Microsoft. Namun, DirectInput mendukung beberapa fitur yang tidak dimiliki XInput, itulah sebabnya mengapa standar ini masih digunakan. Pada bagian di bawah ini, bandingkan dan kontraskan kedua standar secara lebih rinci.
TERKAIT: Apa itu API, dan Bagaimana Pengembang Menggunakannya.
Perbedaan: DirectInput vs. masukan X.
Meskipun XInput telah ada selama 17 tahun, beberapa game modern masih mendukung pengontrol DirectInput. Salah satu alasannya adalah karena ada basis besar pengontrol lama yang terpasang di luar sana yang masih suka digunakan oleh beberapa orang.
RELATEDHow to Connect an Xbox Wireless Controller to a PC
Juga, DirectInput mendukung lebih banyak input daripada XInput (8 sumbu, 128 tombol, dan POV untuk DirectInput vs. 4 sumbu dan 10 tombol, dua pemicu, dan D-pad untuk XInput), yang berguna untuk game simulasi kompleks, seperti simulator penerbangan dan beberapa game balap, di mana orang membuat pengaturan kontrol kokpit yang kompleks. Juga, Xinput hanya mendukung empat pengontrol. Jika Anda membutuhkan lebih dari itu, DirectInput adalah pilihan terbaik Anda.
Keuntungan XInput dibandingkan DirectInput sebagian besar ada di ujung pengembang. Microsoft mengatakan bahwa XInput lebih mudah digunakan dan membutuhkan lebih sedikit pengaturan untuk pemrogram. Pengembang game yang membuat game Xbox dapat lebih mudah menerjemahkan game ke Windows dengan dukungan pengontrol Xbox. Selain itu, pengontrol Xbox hanya bergetar dengan XInput, dan API menangani tombol pemicu sebagai dua input terpisah alih-alih satu sumbu positif/negatif pada DirectInput.
RELATEDWhy You Should Get an Xbox Controller for PC Gaming
Dalam kemenangan lain untuk XInput, API akan secara otomatis memahami tata letak pengontrol tanpa perlu secara manual mengikat setiap tombol ke fungsi dalam game. Dengan DirectInput, game tidak serta merta mengasumsikan bentuk atau tata letak pengontrol. Dengan XInput, game menggunakan skema kontrol gaya Xbox standar yang memetakan secara universal ke setiap game, mirip dengan konsol game Xbox.
Secara umum, masa depan game Windows terletak pada XInput, tetapi seperti banyak teknologi Windows lama, DirectInput terus bertahan untuk kasus penggunaan khusus. Untungnya, jika Anda memiliki pengontrol DirectInput favorit yang ingin Anda gunakan dengan game khusus XInput, Anda dapat menggunakan utilitas seperti x360ce untuk mengadaptasinya ke XInput. Selamat bermain.
The Best PC Gaming Controllers of 2022
Best Overall PC Controller Xbox Wireless Controller Amazon
$49. 00 \u003cimg peran\u003d\. 99 Hemat 18%.
Best Budget PC Controller PowerA Spectra Amazon
$39. 88 \u003cimg peran\u003d\. 99 Hemat 11%.
Best Premium Controller Xbox Elite Series 2 Controller Amazon
$74. 74$179. 99 Hemat 58%.
Best Wired PC Controller Razer Wolverine Ultimate Amazon
$99. 99 \u003cimg peran\u003d\. 99 Hemat 38%.
Best PC Controller for Retro Gaming 8Bitdo Sn30 Pro+ Amazon
$49. 99 \u003cimg peran\u003d\.
Best PC Controller for Flight Simulators Logitech G Saitek X52 Pro Amazon
$197. 00$229. 99 Hemat 14%.
Best PC Fight Stick Qanba Obsidian Amazon
$196. 42 \u003cimg peran\u003d\.
Komentar
Posting Komentar