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 エラー値を返します。
リターン コード | 説明 |
---|---|
|
ジョイスティックの構成が取得されていません。 ジョイスティック構成の変更をアプリケーションとドライバーに通知するには、 IDirectInputJoyConfig8::Acquire を呼び出す必要があります。 |
|
1 つ以上のパラメーターが無効でした。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dinputd.h (Dinputd.h を含む) |