> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GameInputForceFeedbackMotorInfo

> GameInputForceFeedbackMotorInfo

# GameInputForceFeedbackMotorInfo

Define as informações do motor de force feedback.

## Sintaxe

```cpp theme={null}
struct GameInputForceFeedbackMotorInfo
{
    GameInputFeedbackAxes supportedAxes;
    bool                  isConstantEffectSupported;
    bool                  isRampEffectSupported;
    bool                  isSineWaveEffectSupported;
    bool                  isSquareWaveEffectSupported;
    bool                  isTriangleWaveEffectSupported;
    bool                  isSawtoothUpWaveEffectSupported;
    bool                  isSawtoothDownWaveEffectSupported;
    bool                  isSpringEffectSupported;
    bool                  isFrictionEffectSupported;
    bool                  isDamperEffectSupported;
    bool                  isInertiaEffectSupported;
};
```

### Membros

*supportedAxes*<br />
Tipo: [GameInputFeedbackAxes](/pt-BR/reference/input/gameinput/enums/gameinputfeedbackaxes)

Eixos compatíveis nos quais o motor de force feedback pode aplicar força.

*isConstantEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback constante é compatível.

*isRampEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de rampa é compatível.

*isSineWaveEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de onda senoidal é compatível.

*isSquareWaveEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de onda quadrada é compatível.

*isTriangleWaveEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de onda triangular é compatível.

*isSawtoothUpWaveEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de onda dente de serra ascendente é compatível.

*isSawtoothDownWaveEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de onda dente de serra descendente é compatível.

*isSpringEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de mola é compatível.

*isFrictionEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de atrito é compatível.

*isDamperEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de amortecimento é compatível.

*isInertiaEffectSupported*<br />
Tipo: bool

Indica se um efeito de force feedback de inércia é compatível.

## Comentários

A estrutura `GameInputForceFeedbackMotorInfo` é um membro de [GameInputDeviceInfo](/pt-BR/reference/input/gameinput/structs/gameinputdeviceinfo). Ela define as informações sobre um motor de force feedback e usa um ponteiro para a enumeração [GameInputFeedbackAxes](/pt-BR/reference/input/gameinput/enums/gameinputfeedbackaxes).

Em dispositivos modernos, o force feedback normalmente é usado em volantes de corrida com um único motor de eixo único conectado ao próprio volante. No entanto, a API GameInput é compatível com dispositivos com qualquer número de motores de force feedback e atribui um número de índice exclusivo a cada motor em um dispositivo. O eixo "normal" é usado em casos especiais em que a força aplicada não tem dimensão, como um traje de pressão para um simulador de voo.

## Requisitos

**Cabeçalho:** GameInput.h

**Plataformas compatíveis:** Windows, consoles da família XBOX One e consoles XBOX Series

## Documentação conceitual

* [Force feedback no GameInput](/pt-BR/build/core-features/common/input/advanced/input-forcefeedback)

## Confira também

[Tópicos avançados do GameInput](/pt-BR/build/core-features/common/input/advanced/input-advanced-topics)\
[Visão geral do GameInput](/pt-BR/build/core-features/common/input/overviews/input-overview)\
[GameInputDeviceInfo](/pt-BR/reference/input/gameinput/structs/gameinputdeviceinfo)\
[GameInput](/pt-BR/reference/input/gameinput/gameinput_members)

## Histórico de versões

| Versão | Alterações |
| - | - |
| **v1** | **Removidos** `location` (GameInputLocation), `locationId` (uint32\_t) e `maxSimultaneousEffects` (uint32\_t). |
| **v0** | Introduzido. |

## Apêndice: versões anteriores

### v0

```cpp theme={null}
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;
};
```


## Related topics

- [Force feedback no GameInput](/pt-BR/build/core-features/common/input/advanced/input-forcefeedback.md)
- [GameInputFeedbackAxes](/pt-BR/reference/input/gameinput/enums/gameinputfeedbackaxes.md)
- [GameInput](/pt-BR/reference/input/gameinput/gameinput_members.md)
- [GameInputDeviceInfo](/pt-BR/reference/input/gameinput/structs/gameinputdeviceinfo.md)
- [IGameInputForceFeedbackEffect::GetMotorIndex](/pt-BR/reference/input/gameinput/interfaces/igameinputforcefeedbackeffect/methods/igameinputforcefeedbackeffect_getmotorindex.md)
