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