次の方法で共有


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

IDirectInputJoyConfig8::SetUserValues メソッドは、ジョイスティックのユーザー設定を設定します。

構文

HRESULT SetUserValues(
  LPCDIJOYUSERVALUES unnamedParam1,
  DWORD              unnamedParam2
);

パラメーター

unnamedParam1

新しいユーザージョイスティック設定に関する情報を受け取る構造体を指します。

unnamedParam2

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

DIJU_USERVALUES

ユーザー構成設定 (DIJOYUSERVALUES 構造体の ruv メンバー) が有効であることを示します。

DIJU_GLOBALDRIVER

グローバル ポート ドライバー (DIJOYUSERVALUES 構造体の wszGlobalDriver メンバー) が有効であることを示します。

有効なグローバル ドライバーの一覧は、ジョイスティックの種類の一覧を列挙することで取得できます。 ジョイスティックの種類が JOYHWSETTINGS 構造体の dwFlags メンバーにJOY_HWS_ISGAMEPORTDRIVER フラグが設定されている場合、DIJOYTYPEINFO 構造体の wszCallout メンバーには、グローバル ドライバーとして使用できるドライバーの名前が含まれます。

DIJU_GAMEPORTEMULATOR

未使用。

戻り値

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

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

要件

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