IDirectInputJoyConfig8::GetConfig 方法 (dinputd.h)
IDirectInputJoyConfig8::GetConfig 方法會取得遊戲桿組態的相關信息。
語法
HRESULT GetConfig(
UINT unnamedParam1,
LPDIJOYCONFIG unnamedParam2,
DWORD unnamedParam3
);
參數
unnamedParam1
表示遊戲桿標識碼。 這是非負的整數。 若要列舉遊戲桿,請從遊戲桿零開始,並將遊戲桿編號遞增一,直到函式傳回DIERR_NOMOREITEMS為止。
unnamedParam2
指向可接收遊戲桿組態相關信息的結構。 呼叫端 「must」 會先初始化 DIJOYCONFIG 結構的 dwSize 成員,再呼叫此方法。
unnamedParam3
指定要填入之 pjc 所指向之結構的成員。 此參數可以是零、一或多個下列各項:
DIJC_GUIDINSTANCE
表示要求遊戲桿的實例 GUID。 應用程式可以將實例 GUID 傳遞至 IDirectInput::CreateDevice ,以取得 IDirectInputDevice 介面至遊戲桿。 請注意,此旗標不是 IDirectInputJoyConfig8::SetConfig 的有效參數。
DIJC_REGHWCONFIGTYPE
表示遊戲桿的硬體組態 (DIJOYCONFIG 結構的 hwc 成員) ,而遊戲桿類型名稱 (要求相同結構) 的 wszType 成員。 請注意,無法個別擷取硬體組態和類型名稱。
DIJC_GAIN
表示要求遊戲桿的強制回饋取得。
DIJC_CALLOUT
指出正在要求遊戲桿輪詢圖說文字。
傳回值
如果成功,則傳回DI_OK;否則,傳回下列其中一個 COM 錯誤值:
傳回碼 | Description |
---|---|
|
一或多個參數無效。 |
|
尚未設定指定的遊戲桿。 |
|
沒有其他遊戲桿可供使用。 |
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | dinputd.h (include Dinputd.h) |