IDirectInputJoyConfig8 介面 (dinputd.h)
IDirectInputJoyConfig8 介面包含方法,可讓撰寫屬性表的硬體開發人員在登錄中寫入和讀取資訊。 如果您需要開啟登錄機碼,您應該使用 IDirectInputJoyConfig8::OpenConfigKey 和 IDirectInputJoyConfig8::OpenTypeKey 方法,而不是直接開啟登錄機碼。 使用這些方法之一,可確保已開啟正確的登錄分支。 此外,當基礎登錄數據的結構可能不同時,未來 DirectInput 版本將支援 IDirectInputJoyConfig8 介面。
繼承
IDirectInputJoyConfig8 介面繼承自 IUnknown 介面。 IDirectInputJoyConfig8 也有下列類型的成員:
方法
IDirectInputJoyConfig8 介面具有這些方法。
IDirectInputJoyConfig8::Acquire IDirectInputJoyConfig8::Acquire 方法會取得「遊戲桿設定模式」。一次只能有一個應用程式處於遊戲桿組態模式;其他應用程式取得此模式的後續嘗試應該會收到錯誤DIERR_OTHERAPPHASPRIO。 進入組態模式之後,應用程式可以變更全域遊戲桿組態設定。 如果另一個應用程式在過渡期間變更了設定,應用程式應該先檢查現有的設定,再安裝新的設定。 |
IDirectInputJoyConfig8::AddNewHardware IDirectInputJoyConfig8::AddNewHardware 方法會顯示 [新增硬體] 對話框,引導使用者安裝新的輸入設備。 |
IDirectInputJoyConfig8::AddRef IDirectInputJoyConfig8::AddRef 方法會將 DirectInputJoyConfig 對象的參考計數增加 1。 這個方法是 DirectInputJoyConfig 所繼承之 IUnknown 介面的一部分。 |
IDirectInputJoyConfig8::D eleteConfig IDirectInputJoyConfig8::D eleteConfig 方法會刪除遊戲桿的相關設定資訊。 |
IDirectInputJoyConfig8::D eleteType IDirectInputJoyConfig8::D eleteType 方法會移除遊戲桿類型的相關信息。 請謹慎使用此方法;呼叫者必須負責確保沒有遊戲桿參考已刪除的類型。 |
IDirectInputJoyConfig8::EnumTypes IDirectInputJoyConfig8::EnumTypes 方法會列舉 DirectInput 目前支援的遊戲桿類型。 |
IDirectInputJoyConfig8::GetConfig IDirectInputJoyConfig8::GetConfig 方法會取得遊戲桿設定的相關信息。 |
IDirectInputJoyConfig8::GetTypeInfo IDirectInputJoyConfig8::GetTypeInfo 方法會取得遊戲桿類型的相關信息。 |
IDirectInputJoyConfig8::GetUserValues IDirectInputJoyConfig8::GetUserValues 方法會取得遊戲桿使用者設定的相關信息。 |
IDirectInputJoyConfig8::OpenAppStatusKey IDirectInputJoyConfig8::OpenAppStatusKey 方法會開啟應用程式狀態登錄機碼的根機碼,並取得機碼的句柄做為傳回參數。 |
IDirectInputJoyConfig8::OpenTypeKey IDirectInputJoyConfig8::OpenTypeKey 方法會開啟與遊戲桿類型相關聯的登錄機碼。 |
IDirectInputJoyConfig8::QueryInterface IDirectInputJoyConfig8::QueryInterface 方法會判斷 DirectInputJoyConfig 物件是否支援特定的 COM 介面。 |
IDirectInputJoyConfig8::Release IDirectInputJoyConfig8::Release 方法會將 DirectInputJoyConfig 對象的參考計數減少 1。 這個方法是 DirectInputJoyConfig 所繼承之 IUnknown 介面的一部分。 |
IDirectInputJoyConfig8::SendNotify IDirectInputJoyConfig8::SendNotify 方法會通知設備驅動器和應用程式已變更裝置設定。 |
IDirectInputJoyConfig8::SetConfig IDirectInputJoyConfig8::SetConfig 方法會建立或重新定義遊戲桿的相關設定資訊。 |
IDirectInputJoyConfig8::SetCo以Level IDirectInputJoyConfig8::Set方法會為裝置的實例建立合作層級。 IDirectInputJoyConfig8 介面唯一支援的合作層級是DISCL_EXCLUSIVE和DISCL_BACKGROUND。 |
IDirectInputJoyConfig8::SetTypeInfo IDirectInputJoyConfig8::SetTypeInfo 方法會建立新的遊戲桿類型,或重新定義現有遊戲桿類型的相關信息。 |
IDirectInputJoyConfig8::SetUserValues IDirectInputJoyConfig8::SetUserValues 方法會設定遊戲桿的用戶設定。 |
IDirectInputJoyConfig8::Unacquire IDirectInputJoyConfig8::Unacquire 方法 unacquires “joystick 組態模式”。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | dinputd.h |