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) |