在 Win32 API 中,DIEFFECTATTRIBUTES 结构是与 DirectInput 相关的一个结构,通常用于指定和获取效果的属性。以下是该结构的定义:
typedef struct DIEFFECTATTRIBUTES {
    DWORD   dwSize;
    DWORD   dwEffectId;
    DWORD   dwFlags;
    DWORD   dwDuration;
    DWORD   dwSamplePeriod;
    DWORD   dwGain;
    DWORD   dwTriggerButton;
    DWORD   dwTriggerRepeatInterval;
} DIEFFECTATTRIBUTES, *LPDIEFFECTATTRIBUTES;

  •  dwSize: 结构的大小,以字节为单位。


  •  dwEffectId: 效果的唯一标识符。


  •  dwFlags: 指定效果的属性标志。


  •  dwDuration: 效果的持续时间。


  •  dwSamplePeriod: 效果的采样周期。


  •  dwGain: 效果的增益。


  •  dwTriggerButton: 触发效果的按钮。


  •  dwTriggerRepeatInterval: 触发重复效果的间隔。


这个结构通常用于设置或获取效果的属性,以便应用于 DirectInput 设备。请注意,Dinputd.h 文件可能随着 DirectInput 的废弃而不再被最新的 Windows SDK 版本所包含。如果你的应用程序使用新的输入系统,请考虑使用更现代的输入 API。


转载请注明出处:http://www.zyzy.cn/article/detail/26801/Win32 API/Dinputd.h/DIEFFECTATTRIBUTES