次の方法で共有


IDirectInputDevice8::Poll メソッド

IDirectInputDevice8::Poll メソッド

Microsoft® DirectInput® デバイス上のポーリング対象オブジェクトからデータを取得する。デバイスにポーリングが必要ないときに、このメソッドを呼び出しても効果はない。ポーリングする必要があるデバイスが定期的にポーリングされない場合、このデバイスから新しいデータは取得されない。このメソッドを呼び出すと、DirectInput はデバイス状態を更新し、バッファリング データが使用可能な場合は入力イベントを生成し、通知が有効な場合は通知イベントを設定する。

構文

HRESULT Poll(VOID);

戻り値

成功した場合は、DI_OK を返す。デバイスがポーリングを要求しない場合は、DI_NOEFFECT を返す。

失敗した場合は、次のいずれかのエラー値を返す。

DIERR_INPUTLOST 入力デバイスへのアクセスが失われた。再取得しなければならない。
DIERR_NOTACQUIRED 操作は、デバイスが取得されない限り実行できない。
DIERR_NOTINITIALIZED このオブジェクトは初期化されていない。

注意

デバイス データをポーリングする前に、IDirectInputDevice8::SetDataFormat または IDirectInputDevice8::SetActionMap メソッドでデータ形式を設定し、IDirectInputDevice8::Acquire メソッドでデバイスを取得しておかなければならない。

参照

ポーリングとイベント通知