Этапы изменения Directx Xinput C#
Table of Contents
В этом сообщении блога мы, вероятно, определим некоторые возможные причины, которые наверняка могут привести к DirectX xinput c#, а затем предложим потенциальные исправления, которые покупатели могут попытаться решить.
Ускорьте свой ПК всего за несколько кликов
XInput — это API, который позволяет приложениям получать данные от контроллера Xbox для Windows. Использование устаревшего DirectInput устарело, а DirectInput недоступен для приложений Магазина Windows.
Презентация
XInput устарел?
XInput новее, а DirectInput устарел. XInput помогает вам не перепривязывать свой контроллер, потому что все макеты могут быть исправлены автоматически.
Несколько лет назад я писал об использовании XNA для получения одного контроллера Xbox 360 из одного приложения Windows Forms. Я столкнулся с вопрос про выставление контроллера в среду, где были сборки XNA Вы вообще не применимы. Так что я написал следующий код в качестве примера среди представлений контроллера без модулей XNA. Это по-прежнему управляемая система. Но он использует преимущества P/Invoke для использования наших собственных функций, представленных в библиотеке DirectX.
Фон
Я написал этот код с помощью Visual Studio 2012. Он выглядит как огромная DLL XInput
, которая определенно является частью Windows. Так что никаких лишних Удобства должны быть необходимы для активации кода.
Что такое XInput обычно?
Является ли XInput частью DirectX?
XInput 1.3: XInput 1.3 распространяется как распространяемый компонент, связанный с DirectX SDK, с последующей поддержкой, предназначенной для Windows Vista, Windows 7, а также Windows 8.
DirectX состоит из большого количества ваших локальных библиотек. Тут без вопросов Direct3D для рендеринга 3D-графики, DirectSound для воспроизведения звуковых дорожек и повышенный. прямой вход Функция включается, когда вам нужно получить доступ к различным методам ввода (джойстики, клавиши ввода и т. д.). К сожалению, игровой контроллер Xbox 360 недоступен. через него библиотека. Обычно он доступен прямо из библиотеки, иначе известной как XInput
. Эта библиотека предназначена для контроллера Xbox 360. Давайте внимательно посмотрим на содержимое, указывающее на файл Headlines в C, чтобы увидеть, какие функции предлагает этот модуль. На моем компьютере у меня есть возможность найти название только в C:Program Files (x86)Windows Kits8.0IncludeumXinput.h
.
Теги H2 начинаются с определения адреса, указывающего на библиотеку DLL, в которой в конечном итоге могут быть найдены функции.
<до>#if(_WIN32_WINNT >= _WIN32_WINNT_WIN8)#define XINPUT_DLL_A “xinput1_4.dll”#define XINPUT_DLL_WL”xinput1_4.dll”#разные#define XINPUT_DLL_A “xinput9_1_0.dll”#define XINPUT_DLL_WL”xinput9_1_0.dll”#endif
При компиляции большого расписания из операционной системы, предшествующей Windows, вы найдете множество функций в файле xinput1_4.dll
. программы для скомпилированный для Windows 8, вероятно, использует чью-то функцию xinput9_1_0.dll
. Если вам нужна помощь, вы можете связаться с каждой отдельной платформой. Клиенты используют старую библиотеку DLL (xinput9_1_0.dll
). Это также важно для Windows. Но новая DLL (xinput1_4.dll
) состоит из функций обнаружения батареи.
<до>определение типа структуры _XINPUT_GAMEPAD СЛОВО wButtons; БАЙТ bLeftTrigger; Идеалистический триггер BYTE; КОРОТКИЙ sThumbLX; КОРОТКИЙ КОРОТКИЙ; КОРОТКИЙ sThumbRX; КОРОТКИЙ СТЕРЖЕНЬ; XINPUT_GAMEPAD, *PXINPUT_GAMEPAD;определение типа структуры _XINPUT_STATE DWORD dwPacketNumber; Геймпад XINPUT_GAMEPAD; XINPUT_STATUS, *PXINPUT_STATUS;определение типа структуры _XINPUT_VIBRATIONWORD wMotorSpeedLeft; СЛОВО wRightMotorSpeed; XINPUT_VIBRATION, *PXINPUT_VIBRATION;определение типа структуры _XINPUT_CAPABILITIES{ Тип байта; БАЙТ подтип; СЛОВО
Ускорьте свой ПК всего за несколько кликов
Ваш компьютер работает медленно и нестабильно? Вас мучают таинственные ошибки, и вы беспокоитесь о потере данных или сбое оборудования? Тогда вам нужен ASR Pro — идеальное программное обеспечение для устранения неполадок Windows. С ASR Pro вы можете исправить широкий спектр проблем всего за несколько кликов, включая ужасный синий экран смерти. Приложение также обнаруживает аварийные приложения и файлы, поэтому вы можете быстро решить их проблемы. И самое главное, это совершенно бесплатно! Так что не ждите — загрузите ASR Pro прямо сейчас и наслаждайтесь бесперебойной, стабильной и безошибочной работой на ПК.

Directx Xinput C
Directx Xinput C
Directx Xinput C
Directx Xinput C
Directx Xinput C
Directx Xinput C
Directx Xinput C
Directx Xinput C
Directx Xinput C
Directx Xinput C
г.
