Platform SDK: DirectX |
DirectInputDevice.Poll メソッドは、DirectInput デバイス上のポーリング対象オブジェクトから、利用可能なデータを作成する。デバイスにポーリングが必要ないときにこのメソッドを呼び出しても、エフェクトは一切ない。ポーリングする必要があるデバイスが定期的にポーリングされない場合、このデバイスから新しいデータは取得されない。このメソッドを呼び出すと、DirectInput はデバイス状態を更新し、バッファリング データが使用可能な場合は入力イベントを生成し、通知が有効であれば通知イベントを設定する。
object.Poll()
失敗すればエラーが発生し、Err.Number に次のいずれかのエラー コードが設定される。
DIERR_INPUTLOST |
DIERR_NOTACQUIRED |
デバイスをポーリングする前に、DirectInputDevice.SetDataFormat メソッドか、DirectInputDevice.SetCommonDataFormat メソッドでデータ形式を設定し、DirectInputDevice.Acquire メソッドでデバイスを取得しなければならない。