次の方法で共有


IDirectInputJoyConfig8::GetTypeInfo メソッド (dinputd.h)

IDirectInputJoyConfig8::GetTypeInfo メソッドは、ジョイスティックの種類に関する情報を取得します。

構文

HRESULT GetTypeInfo(
  LPCWSTR         unnamedParam1,
  LPDIJOYTYPEINFO unnamedParam2,
  DWORD           unnamedParam3
);

パラメーター

unnamedParam1

IDirectInputJoyConfig8::EnumTypes の呼び出しから以前に取得した型の名前をポイントします。

unnamedParam2

ジョイスティックの種類に関する情報を受け取る構造体を指します。 呼び出し元は、このメソッドを呼び出す前に、DIJOYTYPEINFO 構造体の dwSize メンバーを初期化する必要があります。

unnamedParam3

塗りつぶす pjti が指す DIJOYTYPEINFO 構造体の部分を指定します。 次に示す 0 個、1 つ以上の値を指定できます。

DITC_REGHWSETTINGS

ジョイスティックのレジストリ ハードウェア設定が要求されていることを示します。

DITC_CLSIDCONFIG

ジョイスティック構成 CLSID が要求されていることを示します。 値がすべて 0 の場合、このジョイスティックの種類に対するカスタム構成はありません。

DITC_DISPLAYNAME

ジョイスティックの種類の表示名が要求されていることを示します。

DITC_CALLOUT

ジョイスティックの種類の吹き出しが要求されていることを示します。

戻り値

成功した場合はDI_OKを返します。それ以外の場合は、次のいずれかの COM エラー値を返します。

リターン コード 説明
DIERR_INVALIDPARAM
1 つ以上のパラメーターが無効でした。
DIERR_NOTFOUND
ジョイスティックの種類が見つかりませんでした。

要件

   
対象プラットフォーム デスクトップ
Header dinputd.h (Dinputd.h を含む)