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 エラー値を返します。
リターン コード | 説明 |
---|---|
|
1 つ以上のパラメーターが無効でした。 |
|
指定されたジョイスティックはまだ構成されていません。 |
|
ジョイスティックはこれ以上使用できません。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dinputd.h (Dinputd.h を含む) |