次の方法で共有


IDirectInputDevice8::Escape

フォース フィードバック ドライバーにハードウェア固有のコマンドを送ります。

HRESULT 
Escape(
  LPDIEFFESCAPE pesc
);

パラメータ

  • pesc
    送信するコマンドを記述する DIEFFESCAPE 構造体。正常に実行されると、cbOutBuffer メンバーには実際に使用された出力バッファーのバイト数が格納されます。

戻り値

メソッドが正常に実行された場合、戻り値は DI_OK です。メソッドが失敗した場合、戻り値は次のいずれかのエラー値です。DIERR_DEVICEFULL、DIERR_NOTINITIALIZED

解説 

他のデバイス固有のエラー コードが返される可能性もあります。詳しくは、ハードウェア製造元に問い合わせてください。

ドライバーごとに実装しているエスケープは異なるので、アプリケーション側で確実に正しいドライバーにエスケープを送信する必要があります。このためには、DIDEVICEINSTANCE 構造体の guidFFDriver メンバーの値を、アプリケーションが予期している値と比較します。

要件

ヘッダー: Dinput.h 宣言