共用方式為


IDirectInputEffectDriver::StartEffect 方法 (dinputd.h)

IDirectInputEffectDriver::StartEffect 方法會開始播放效果。 如果效果已經播放,則會從頭重新啟動。

語法

HRESULT StartEffect(
  DWORD unnamedParam1,
  DWORD unnamedParam2,
  DWORD unnamedParam3,
  DWORD unnamedParam4
);

參數

unnamedParam1

識別要尋址的外部遊戲桿編號

unnamedParam2

指定要播放的效果。

unnamedParam3

指定效果如何影響其他效果。 只能使用下列模式;所有其他模式都會保留。 例如,驅動程式永遠不會收到DIES_NODOWNLOAD旗標,因為它是由 DirectInput 管理,而不是驅動程式。 此參數可以是零、一或多個下列旗標:

DIES_SOLO

表示在播放指定的效果之前,應該停止裝置上所有其他效果。 如果省略此旗標,效果會與已在裝置上啟動的現有效果混合。

unnamedParam4

指定執行效果的次數。 如果值為 INFINITE,則應該重複效果,直到明確停止或暫停為止。

傳回值

如果成功,則傳回S_OK;否則,會傳回錯誤碼。

規格需求

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