定义修改力回馈效果的信封。
语法
struct GameInputForceFeedbackEnvelope
{
uint64_t attackDuration;
uint64_t sustainDuration;
uint64_t releaseDuration;
float attackGain;
float sustainGain;
float releaseGain;
uint32_t playCount;
uint64_t repeatDelay;
};
成员
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
支持的平台: 窗户