定义修改力回馈效果的信封。
语法
typedef struct GameInputForceFeedbackEnvelope {
uint64_t attackDuration;
uint64_t sustainDuration;
uint64_t releaseDuration;
float attackGain;
float sustainGain;
float releaseGain;
uint32_t playCount;
uint64_t repeatDelay;
} GameInputForceFeedbackEnvelope
成员
attackDuration
类型:uint64_t
达到力回馈效果信封的维持级别的时间(毫秒)。
sustainDuration
类型:uint64_t
从维持持续时间开始到力回馈效果信封的释放组件的时间(毫秒)。 如果效果旨在永久运行,则将 UINT64_MAX
用于此值。
releaseDuration
类型:uint64_t
从维持持续时间到释放力回馈效果信封的时间(毫秒)。
attackGain
类型:float
力回馈效果信封攻击的修饰符。
sustainGain
类型:float
力回馈效果信封的维持增益的修饰符。
releaseGain
类型:float
力回馈效果信封的释放增益的修饰符。
playCount
类型:uint32_t
信封将应用到力回馈事件的迭代次数。
repeatDelay
类型:uint64_t
应用力回馈信封之间的时间间隔。
备注
GameInputForceFeedbackEnvelope
是 GameInputForceFeedbackConstantParams、GameInputForceFeedbackPeriodicParams 和 GameInputForceFeedbackRampParams 结构的成员。 力回馈信封是力回馈效果上修改设备输出的修饰符。 有关详细信息,请参阅高级 GameInput 主题。
要求
头文件:GameInput.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机