IDirectInputJoyConfig8::SetConfig 方法 (dinputd.h)
IDirectInputJoyConfig8::SetConfig 方法會建立或重新定義遊戲桿的相關組態資訊。
語法
HRESULT SetConfig(
UINT unnamedParam1,
LPCDIJOYCONFIG unnamedParam2,
DWORD unnamedParam3
);
參數
unnamedParam1
表示以零起始的遊戲桿標識碼。
unnamedParam2
包含遊戲桿的相關信息。
unnamedParam3
指定要設定之資訊的 pcfg 所指向的 DIJOYCONFIG 結構部分。 可能有零、一或多個下列專案:
DIJC_REGHWCONFIGTYPE
表示遊戲桿的硬體組態 (DIJOYCONFIG 結構的 hwc 成員) ,而遊戲桿類型名稱 (DIJOYCONFIG) 的 wszType 成員都是有效的。 請注意,無法個別設定硬體組態和類型名稱。
DIJC_GAIN
表示遊戲桿的強制回饋提升有效。
DIJC_CALLOUT
表示遊戲桿輪詢圖說文字有效。
傳回值
如果成功,則傳回DI_OK;否則,傳回下列其中一個 COM 錯誤值:
傳回碼 | Description |
---|---|
|
尚未取得遊戲桿組態。 您必須先呼叫 IDirectInputJoyConfig8::Acquire ,才能通知應用程式和驅動程式變更遊戲桿設定。 |
|
一或多個參數無效。 |
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dinputd.h (include Dinputd.h) |