IDirectInputDevice8::ポーリング
DirectInput デバイス上でポーリングされたオブジェクトからデータを取得します。デバイスがポーリングを必要としない場合は、このメソッドを呼び出しても効果はありません。ポーリングを必要とするデバイスが定期的にポーリングされていない場合は、デバイスから新規データが返されません。このメソッドを呼び出すと、DirectInput はデバイスの状態を更新し、入力イベントを生成し (バッファー データが有効になっている場合)、通知イベントを設定します (通知が有効になっている場合)。
HRESULT
ポーリング(
);
パラメータ
なし。
戻り値
このメソッドが正常に実行されると戻り値は DI_OK になり、デバイスがポーリングを必要としない場合は DI_NOEFFECT になります。メソッドが失敗した場合、戻り値は次のいずれかのエラー値です。DIERR_INPUTLOST、DIERR_NOTACQUIRED、DIERR_NOTINITIALIZED
解説
デバイスをポーリングするには、その前に IDirectInputDevice8::SetDataFormat メソッドまたは IDirectInputDevice8::SetActionMap メソッドを使用してデータ フォーマットを設定し、IDirectInputDevice8 インターフェイス メソッドを使用してデバイスを獲得する必要があります。
要件
ヘッダー: Dinput.h 宣言