Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Проблема с DirectInput8


Автор: ButtonOFF 18.1.2012, 19:58
Всем привет!

При попытке захвата устройства возникает ошибка E_ACCESSDENIED, что я делаю не так?

Код

...
            hr = DirectInput8Create(GetModuleHandle(NULL), DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&dinput, NULL);

            hr = dinput->CreateDevice(GUID_SysKeyboard, &keyboard, NULL);
            hr = keyboard->SetDataFormat(&c_dfDIKeyboard);
            hr = keyboard->SetCooperativeLevel(hwnd, DISCL_FOREGROUND|DISCL_EXCLUSIVE);
            hr = keyboard->Acquire();
...



Автор: ButtonOFF 19.1.2012, 17:17
Проблема заключалась в баге VS2008, которая возвращала результат E_ACCESSDENIED при отладке приложения, код полностью рабочий.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)