次の方法で共有


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

IDirectInputJoyConfig8::SetConfig メソッドは、ジョイスティックに関する構成情報を作成または再定義します。

構文

HRESULT SetConfig(
  UINT           unnamedParam1,
  LPCDIJOYCONFIG unnamedParam2,
  DWORD          unnamedParam3
);

パラメーター

unnamedParam1

0 から始まるジョイスティック識別番号を示します。

unnamedParam2

ジョイスティックに関する情報が含まれています。

unnamedParam3

設定する情報を含む pcfg が指す DIJOYCONFIG 構造体の部分を指定します。 次に示す 0 個、1 つ以上の値を指定できます。

DIJC_REGHWCONFIGTYPE

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

DIJC_GAIN

ジョイスティックのフォースフィードバックゲインが有効であることを示します。

DIJC_CALLOUT

ジョイスティックポーリングコールアウトが有効であることを示します。

戻り値

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

リターン コード 説明
DIERR_NOTACQUIRED
ジョイスティックの構成が取得されていません。 ジョイスティック構成の変更をアプリケーションとドライバーに通知するには、 IDirectInputJoyConfig8::Acquire を呼び出す必要があります。
DIERR_INVALIDPARAM
1 つ以上のパラメーターが無効でした。

要件

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