File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed
Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 1- #define BUILD_NUMBER 57
1+ #define BUILD_NUMBER 58
Original file line number Diff line number Diff line change @@ -278,9 +278,10 @@ HRESULT m_IDirectInputDeviceX::GetCapabilities(LPDIDEVCAPS lpDIDevCaps)
278278 {
279279 DWORD devType = GET_DIDEVICE_TYPE (lpDIDevCaps->dwDevType );
280280 DWORD devSubType = GET_DIDEVICE_SUBTYPE (lpDIDevCaps->dwDevType );
281+ DWORD hidDevice = lpDIDevCaps->dwDevType & DIDEVTYPE_HID;
281282 DWORD devType7 = ConvertDevTypeTo7 (devType);
282283 DWORD devSubType7 = ConvertDevSubTypeTo7 (devType, devSubType);
283- lpDIDevCaps->dwDevType = devType7 | (devSubType7 << 8 );
284+ lpDIDevCaps->dwDevType = devType7 | (devSubType7 << 8 ) | hidDevice ;
284285 }
285286
286287 return hr;
@@ -645,9 +646,10 @@ HRESULT m_IDirectInputDeviceX::GetDeviceInfoX(V pdidi)
645646 {
646647 DWORD devType = GET_DIDEVICE_TYPE (pdidi->dwDevType );
647648 DWORD devSubType = GET_DIDEVICE_SUBTYPE (pdidi->dwDevType );
649+ DWORD hidDevice = pdidi->dwDevType & DIDEVTYPE_HID;
648650 DWORD devType7 = ConvertDevTypeTo7 (devType);
649651 DWORD devSubType7 = ConvertDevSubTypeTo7 (devType, devSubType);
650- pdidi->dwDevType = devType7 | (devSubType7 << 8 );
652+ pdidi->dwDevType = devType7 | (devSubType7 << 8 ) | hidDevice ;
651653 }
652654
653655 return hr;
You can’t perform that action at this time.
0 commit comments