次の方法で共有


IDirectInputDevice8::GetCapabilities

DirectInputDevice オブジェクトの機能を取得します。

HRESULT 
GetCapabilities(
  LPDIDEVCAPS lpDIDevCaps
);

パラメータ

  • lpDIDevCaps
    デバイスの機能を格納する DIDEVCAPS 構造体のアドレス。このメソッドを呼び出す前に、この構造体の dwSize メンバーを初期化する必要があります。

戻り値

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

解説 

DirectX 3 との互換性のために、 DIDEVCAPS_DX3 構造体を渡し、 dwSize メンバーを sizeof(DIDEVCAPS_DX3) に初期化する操作も有効です。

DIDEVCAPS 構造体に返されるオブジェクトの数は、列挙可能なオブジェクトの最大数です。ただし、IDirectInputDevice8::EnumObjects の呼び出し時にこれらのオブジェクトがすべて返されるとは限りません。

要件

ヘッダー: Dinput.h 宣言