共用方式為


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)