Использование DirectX Dinput8.dll непосредственно в C # - PullRequest
0 голосов
/ 01 октября 2011

Я кодирую и приложение, которое требует доступа к DirectX в C #.В частности, ему нужен доступ к функции DirectInput8Create Dinput8.dll.

На самом деле я занимаюсь перехватом ... и сейчас просто пытаюсь перехватить вызов и пропустить его.У меня только проблемы с поиском правильных типов переменных для вызова DLL.

У меня просто была мозговая волна, и я думаю, что мне нужно использовать Unsafe, чтобы она заработала ... но я не уверен на 100%.

Ответы [ 2 ]

2 голосов
/ 18 октября 2012

Извините, что поднял старый пост, но для людей, которые ищут причину сбоя этого хука, кажется, что перехваченная функция вызывается из хука.Это создает переполнение.

0 голосов
/ 03 октября 2011

Я не уверен, почему вы попали прямо в ловушку ... Так что я могу что-то упустить из-за неопределенности вопроса.

Если вы хотите подключить DirectX из c #, это одно ...Но если вы просто хотите получить реальный доступ к DX, Direct Input, то я бы просто использовал SharpDX ...

, который я использовал ранее, особенно с Direct Input, чтобы получить прямой доступк контроллеру Xbox, подключенному к ПК с Windows, и опыт был абсолютно без трения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...