Add dx3 capabilities.

This commit is contained in:
Robert Reif 2004-09-21 20:04:37 +00:00 committed by Alexandre Julliard
parent f901144d85
commit 9a75ae0a2f
2 changed files with 16 additions and 4 deletions

View file

@ -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;

View file

@ -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;