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

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

構文

HRESULT GetConfig(
  UINT          unnamedParam1,
  LPDIJOYCONFIG unnamedParam2,
  DWORD         unnamedParam3
);

パラメーター

unnamedParam1

ジョイスティック識別番号を示します。 これは、負以外の整数です。 ジョイスティックを列挙するには、ジョイスティック 0 から始めて、関数がDIERR_NOMOREITEMSを返すまでジョイスティック番号を 1 ずつインクリメントします。

unnamedParam2

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

unnamedParam3

入力する pjc が指す構造体のメンバーを指定します。 このパラメーターには、次の 0 個、1 つ以上を指定できます。

DIJC_GUIDINSTANCE

ジョイスティックのインスタンス GUID が要求されていることを示します。 アプリケーションは、インスタンス GUID を IDirectInput::CreateDevice に渡して、ジョイスティックへの IDirectInputDevice インターフェイスを取得できます。 このフラグは、 IDirectInputJoyConfig8::SetConfig の有効なパラメーターではないことに注意してください。

DIJC_REGHWCONFIGTYPE

ジョイスティック (DIJOYCONFIG 構造体の hwc メンバー) とジョイスティックの種類名 (同じ構造体の wszType メンバー) のハードウェア構成が要求されていることを示します。 ハードウェア構成と型名は個別に取得できないことに注意してください。

DIJC_GAIN

ジョイスティックのフォースフィードバックゲインが要求されていることを示します。

DIJC_CALLOUT

ジョイスティックポーリングコールアウトが要求されていることを示します。

戻り値

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

リターン コード 説明
DIERR_INVALIDPARAM
1 つ以上のパラメーターが無効でした。
S_false
指定されたジョイスティックはまだ構成されていません。
DIERR_NOMOREITEMS
ジョイスティックはこれ以上使用できません。

要件

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