次の方法で共有


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

IDirectInputJoyConfig8::GetUserValues メソッドは、ジョイスティックのユーザー設定に関する情報を取得します。

構文

HRESULT GetUserValues(
  LPDIJOYUSERVALUES unnamedParam1,
  DWORD             unnamedParam2
);

パラメーター

unnamedParam1

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

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_INVALIDPARAM
1 つ以上のパラメーターが無効でした。

要件

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