GameInputForceFeedbackMotorInfo
定义力回馈马达信息。
语法
typedef struct GameInputForceFeedbackMotorInfo {
GameInputFeedbackAxes supportedAxes;
GameInputLocation location;
uint32_t locationId;
uint32_t maxSimultaneousEffects;
bool isConstantEffectSupported;
bool isRampEffectSupported;
bool isSineWaveEffectSupported;
bool isSquareWaveEffectSupported;
bool isTriangleWaveEffectSupported;
bool isSawtoothUpWaveEffectSupported;
bool isSawtoothDownWaveEffectSupported;
bool isSpringEffectSupported;
bool isFrictionEffectSupported;
bool isDamperEffectSupported;
bool isInertiaEffectSupported;
} GameInputForceFeedbackMotorInfo
成员
supportedAxes
类型:GameInputFeedbackAxes
力回馈马达可施加力的支持轴。
location
类型:GameInputLocation
力回馈马达的位置。
locationId
类型:uint32_t
指示力回馈马达的位置的 ID。
maxSimultaneousEffects
类型:uint32_t
力回馈马达支持的同时效果的最大数量。
isConstantEffectSupported
类型:bool
指示是否支持恒定的力回馈效果。
isRampEffectSupported
类型:bool
指示是否支持渐变的力回馈效果。
isSineWaveEffectSupported
类型:bool
指示是否支持正弦波力回馈效果。
isSquareWaveEffectSupported
类型:bool
指示是否支持方波力回馈效果。
isTriangleWaveEffectSupported
类型:bool
指示是否支持三角波力回馈效果。
isSawtoothUpWaveEffectSupported
类型:bool
指示是否支持向上锯齿波力回馈效果。
isSawtoothDownWaveEffectSupported
类型:bool
指示是否支持向下锯齿波力回馈效果。
isSpringEffectSupported
类型:bool
指示是否支持弹簧力回馈效果。
isFrictionEffectSupported
类型:bool
指示是否支持摩擦力回馈效果。
isDamperEffectSupported
类型:bool
指示是否支持阻尼力回馈效果。
isInertiaEffectSupported
类型:bool
指示是否支持惯性力回馈效果。
备注
GameInputForceFeedbackMotorInfo
结构是 GameInputDeviceInfo 的成员。 它定义力回馈马达的相关信息,并使用指向 GameInputFeedbackAxes 枚举的指针。
在现代设备中,力回馈通常用于赛车方向盘,有一个单轴马达连接到方向盘本身。 但是,GameInput API 支持具有任意数量的力回馈马达的设备,并向设备上的每个马达分配唯一的索引编号。 “标准”轴用于施加的力是无维度的特殊情况,例如适合飞行模拟器的压力。
要求
头文件:GameInput.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机