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 主机

另请参阅

高级 GameInput 主题
GameInput 概述
GameInputDeviceInfo
GameInput