diff --git a/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp b/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp index a13e04ff5f..58cfa97bc4 100644 --- a/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp +++ b/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp @@ -485,7 +485,7 @@ void InputHandler_DInput::PollAndAcquireDevices( bool bBuffered ) if( Devices[i].buffered != bBuffered ) continue; - HRESULT hr = IDirectInputDevice2_Poll( Devices[i].Device ); + HRESULT hr = Devices[i].Device->Poll(); if( hr == DIERR_INPUTLOST || hr == DIERR_NOTACQUIRED ) { INPUTFILTER->ResetDevice( Devices[i].dev );