IDirectInputJoyConfig8::SetUserValues 方法 (dinputd.h)
IDirectInputJoyConfig8::SetUserValues 方法會設定遊戲桿的用戶設定。
語法
HRESULT SetUserValues(
LPCDIJOYUSERVALUES unnamedParam1,
DWORD unnamedParam2
);
參數
unnamedParam1
指向可接收新用戶遊戲桿設定相關信息的結構。
unnamedParam2
指定要設定之值的 DIJOYUSERVALUES 結構部分。 可能有零、一或多個下列專案:
DIJU_USERVALUES
表示使用者組態設定 (DIJOYUSERVALUES 結構的 ruv 成員) 有效。
DIJU_GLOBALDRIVER
表示全域埠驅動程式 (DIJOYUSERVALUES 結構的 wszGlobalDriver 成員) 有效。
列舉遊戲桿類型清單,即可取得有效的全域驅動程式清單。 如果遊戲桿類型在 JOYHWSETTINGS 結構的 dwFlags 成員中設定了 JOY_HWS_ISGAMEPORTDRIVER 旗標,則 DIJOYTYPEINFO 結構的 wszCallout 成員會包含可作為全域驅動程式使用的驅動程式名稱。
DIJU_GAMEPORTEMULATOR
未使用的。
傳回值
如果成功,則傳回DI_OK;否則,傳回下列其中一個 COM 錯誤值:
傳回碼 | Description |
---|---|
|
尚未取得遊戲桿設定。 您必須先呼叫 IDirectInputJoyConfig8::Acquire ,才能通知應用程式和驅動程式變更遊戲桿設定。 |
|
一或多個參數無效。 |
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dinputd.h (包含 Dinputd.h) |