次の方法で共有


IDirectInputDevice8::ポーリング

DirectInput デバイス上でポーリングされたオブジェクトからデータを取得します。デバイスがポーリングを必要としない場合は、このメソッドを呼び出しても効果はありません。ポーリングを必要とするデバイスが定期的にポーリングされていない場合は、デバイスから新規データが返されません。このメソッドを呼び出すと、DirectInput はデバイスの状態を更新し、入力イベントを生成し (バッファー データが有効になっている場合)、通知イベントを設定します (通知が有効になっている場合)。

HRESULT 
ポーリング(
);

パラメータ

なし。

戻り値

このメソッドが正常に実行されると戻り値は DI_OK になり、デバイスがポーリングを必要としない場合は DI_NOEFFECT になります。メソッドが失敗した場合、戻り値は次のいずれかのエラー値です。DIERR_INPUTLOST、DIERR_NOTACQUIRED、DIERR_NOTINITIALIZED

解説 

デバイスをポーリングするには、その前に IDirectInputDevice8::SetDataFormat メソッドまたは IDirectInputDevice8::SetActionMap メソッドを使用してデータ フォーマットを設定し、IDirectInputDevice8 インターフェイス メソッドを使用してデバイスを獲得する必要があります。

要件

ヘッダー: Dinput.h 宣言

関連項目

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