Devices never need to be polled, so return DI_NOEFFECT in Poll.
diff --git a/dlls/dinput/device.c b/dlls/dinput/device.c
index 873f0c1..fc4e81d 100644
--- a/dlls/dinput/device.c
+++ b/dlls/dinput/device.c
@@ -498,9 +498,8 @@
HRESULT WINAPI IDirectInputDevice2AImpl_Poll(
LPDIRECTINPUTDEVICE2A iface)
{
- FIXME("(this=%p): stub!\n",
- iface);
- return DI_OK;
+ /* Because wine devices do not need to be polled, just return DI_NOEFFECT */
+ return DI_NOEFFECT;
}
HRESULT WINAPI IDirectInputDevice2AImpl_SendDeviceData(