IDirectInputEffectDriver::D eviceID 方法 (dinputd.h)
IDirectInputEffectDriver::D eviceID方法會傳送驅動程式裝置的身分識別。
語法
HRESULT DeviceID(
DWORD unnamedParam1,
DWORD unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4,
LPVOID unnamedParam5
);
參數
unnamedParam1
指定載入效果驅動程式的 DirectInput 版本號碼。 例如,使用 DirectInput 5.0 時,此參數的值會0x00000500。
unnamedParam2
指定搖桿識別碼。 Microsoft Windows 搖桿子系統會配置外部識別碼。
unnamedParam3
指定裝置的可用性。 如果裝置的存取開始,這個值是非零值,如果裝置的存取結束,則為零。
unnamedParam4
指定內部搖桿的識別碼。 設備磁碟機會管理內部識別碼。
unnamedParam5
指向包含強制回饋驅動程式之初始化資訊的 DIHIDFFINITINFO 結構。 驅動程式會使用這項資訊來區別多個裝置,以及查詢 DirectInput 是否有任何其他裝置屬性。
傳回值
如果成功,則傳回S_OK;否則,會傳回錯誤碼。
備註
作為 IDirectInputEffectDriver::D eviceID 方法的範例,如果設備磁碟機傳遞 dwExternalID = 2 且 dwInternalId = 1,則裝置上的單位 1 會對應至識別碼為 2 的搖桿。
需求
目標平台 | 桌面 |
標頭 | dinputd.h (包含 Dinputd.h) |