共用方式為


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
DIERR_NOTACQUIRED
尚未取得遊戲桿組態。 您必須先呼叫 IDirectInputJoyConfig8::Acquire ,才能通知應用程式和驅動程式變更遊戲桿設定。
DIERR_INVALIDPARAM
一或多個參數無效。

規格需求

需求
目標平台 桌面
標頭 dinputd.h (include Dinputd.h)