/ / XInput và DirectInput có nghĩa là gì?

XInput và DirectInput có nghĩa là gì?

Bộ điều khiển của bạn sẽ sử dụng XInput hoặc DirectInput để hoạt động, nhưng các thuật ngữ này có nghĩa là gì và bạn sử dụng cái nào có quan trọng không?


cận cảnh bộ điều khiển xbox trước máy tính

Có thể bạn đã nghe các thuật ngữ ‘XInput’ và ‘DirectInput’ ở đây và ở đó, hầu như luôn tham chiếu đến các bộ điều khiển mà bạn có thể sử dụng cho Windows. Nhưng chúng thực sự có nghĩa là gì? Bạn có cái nào không, và nếu có, thì làm sao bạn biết bạn có cái nào?

Hãy cùng khám phá cả hai thuật ngữ và xem ý nghĩa của từng thuật ngữ đối với bạn.

Thư viện XInput, DirectInput và Input


ảnh chụp màn hình của một điều khiển ánh xạ công cụ gamedev
GersonBenavides / https: //commons.wikimedia.org

Tất cả các thuật ngữ này đề cập đến một API tồn tại giữa bộ điều khiển và hệ thống của bạn. Về cơ bản, cách bộ điều khiển của bạn nói chuyện với máy tính của bạn và biết các nút có ý nghĩa gì.

Tất cả những điều này muốn nói rằng, bạn thường không cần phải lo lắng về cái nào là cái nào và cái gì làm cái gì. Các gói trình điều khiển sẽ cài đặt những gì bạn cần và các bộ điều khiển sẽ tự động được gán cho gói mà chúng sử dụng.

Liên quan: API là gì và từ viết tắt có nghĩa là gì?Thông tin này không chỉ được sử dụng bởi gamepads. Chỉ cần bất kỳ thiết bị nào nhập vào hệ thống của bạn đều thông qua các API này. Nó chỉ thường được chú ý nhiều hơn khi thiết lập hoặc mua gamepad.

Sự khác biệt giữa XInput và DirectInput là gì?

XInput mới hơn nên dễ sử dụng hơn và thường được tìm thấy trong nhiều loại gamepad hiện đại hơn. So sánh, DirectInput là một API cũ hơn nhiều, cũ đến mức nó được coi là một API kế thừa của Microsoft.

Do tuổi đời của nó, DirectInput vẫn giữ được một số lợi thế so với Xinput. Danh sách tính năng rất ấn tượng và API được ghi chép đầy đủ, có nghĩa là nó thường dễ triển khai hơn. DirectInput có thể được sử dụng cho nhiều loại phần cứng cũ hơn, đặc biệt là từ các thương hiệu bên thứ ba.

Một ví dụ về sự phân chia này về mặt tính năng so với chức năng kế thừa là bộ điều khiển PlayStation 3 và 4. Các bộ điều khiển này không hỗ trợ XInput, điều này khiến việc sử dụng các bộ điều khiển này trở nên khá khó khăn trên các trò chơi mới hơn.

Nếu bạn sử dụng XInput hoặc DirectInput thì có vấn đề gì không?


ảnh chụp màn hình của tài liệu steamworks hiển thị hỗ trợ đầu vào thống nhất

Tin tốt là bạn thực sự không cần phải lo lắng về API nào mà gamepad của bạn sử dụng.

Hầu hết các bộ điều khiển hiện đại đều có thể dễ dàng giao tiếp với cả hai (nếu chúng không sử dụng API tùy chỉnh của riêng mình) và các chương trình như Steam hợp nhất các loại thư viện này để bổ sung hỗ trợ một cách hồi tố khi cần thiết.

Liên quan: Cách thiết lập và sử dụng bộ điều khiển Console với Steam

API cũ, API mới, Tất cả chúng sẽ hoạt động như nhau

Mặc dù có rất nhiều khác biệt về kỹ thuật giữa hai thư viện này, nhưng các gamepad hiện đại hầu như đã thống nhất trải nghiệm và thực sự biến việc chơi game trên PC ‘plug-and-play’.

Tuy nhiên, cần biết sự khác biệt giữa hai thuật ngữ này, vì nó có thể xuất hiện khi khắc phục sự cố gamepad của riêng bạn.


xbox-one-windows-10
Cách kết nối bất kỳ bộ điều khiển Xbox hiện đại nào với PC: 3 phương pháp dễ dàng

Bạn muốn kết nối bộ điều khiển Xbox One hoặc Xbox Series X | S với PC của mình? Dưới đây là ba phương pháp khác nhau mà bạn có thể sử dụng.

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *