Windows 7、Visual Studio 2008の環境で、DirectInput8による入力を実装しているんですが、
画面が一回非アクティブになると、再度アクティブになった後も入力を受け付けてくれません。
デバイスからの入力に依存しないものは反映されているので、フリーズしたわけでもありません。

毎ループAcquire()を実行するようにしてみたり、
デバイスのポインタがNULLになったらDirectInputから作り直すようにしてみたりしましたが、変化がありません。
ネットで調べてみると、ウィンドウのアクティブ・非アクティブの際にAcquire()とUnacquire()を実行してるようなんですが、
同じ事をしてみようとすると、

関数呼び出しには引数リストがありません。メンバへのポインタを作成するために '&IDirectInputDevice8W::Acquire' を使用してください

などとエラーが出て実行できません。
とりあえず非アクティブから復帰しても入力を受け付けるようにしたいんですが、どうすればいいのでしょうか?