Add dx3 capabilities.
This commit is contained in:
parent
f901144d85
commit
9a75ae0a2f
|
@ -587,9 +587,15 @@ static HRESULT WINAPI SysKeyboardAImpl_GetCapabilities(
|
|||
lpDIDevCaps->dwFirmwareRevision = 100;
|
||||
lpDIDevCaps->dwHardwareRevision = 100;
|
||||
lpDIDevCaps->dwFFDriverVersion = 0;
|
||||
} else if (lpDIDevCaps->dwSize == sizeof(DIDEVCAPS_DX3)) {
|
||||
lpDIDevCaps->dwFlags = DIDC_ATTACHED;
|
||||
lpDIDevCaps->dwDevType = DIDEVTYPE_KEYBOARD | (DIDEVTYPEKEYBOARD_UNKNOWN << 8);
|
||||
lpDIDevCaps->dwAxes = 0;
|
||||
lpDIDevCaps->dwButtons = 256;
|
||||
lpDIDevCaps->dwPOVs = 0;
|
||||
} else {
|
||||
/* DirectX 3.0 */
|
||||
FIXME("DirectX 3.0 not supported....\n");
|
||||
WARN("invalid parameter\n");
|
||||
return DIERR_INVALIDPARAM;
|
||||
}
|
||||
|
||||
return DI_OK;
|
||||
|
|
|
@ -940,9 +940,15 @@ static HRESULT WINAPI SysMouseAImpl_GetCapabilities(
|
|||
lpDIDevCaps->dwFirmwareRevision = 100;
|
||||
lpDIDevCaps->dwHardwareRevision = 100;
|
||||
lpDIDevCaps->dwFFDriverVersion = 0;
|
||||
} else if (lpDIDevCaps->dwSize == sizeof(DIDEVCAPS_DX3)) {
|
||||
lpDIDevCaps->dwFlags = DIDC_ATTACHED;
|
||||
lpDIDevCaps->dwDevType = DIDEVTYPE_MOUSE | (DIDEVTYPEMOUSE_TRADITIONAL << 8);
|
||||
lpDIDevCaps->dwAxes = 3;
|
||||
lpDIDevCaps->dwButtons = 3;
|
||||
lpDIDevCaps->dwPOVs = 0;
|
||||
} else {
|
||||
/* DirectX 3.0 */
|
||||
FIXME("DirectX 3.0 not supported....\n");
|
||||
WARN("invalid parameter\n");
|
||||
return DIERR_INVALIDPARAM;
|
||||
}
|
||||
|
||||
return DI_OK;
|
||||
|
|
Loading…
Reference in New Issue