> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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*\

Tipo: [GameInputFeedbackAxes](https://docs.xbox.com/pt-BR/reference/input/gameinput/enums/gameinputfeedbackaxes.md)

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

*isConstantEffectSupported*\

Tipo: bool

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

*isRampEffectSupported*\

Tipo: bool

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

*isSineWaveEffectSupported*\

Tipo: bool

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

*isSquareWaveEffectSupported*\

Tipo: bool

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

*isTriangleWaveEffectSupported*\

Tipo: bool

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

*isSawtoothUpWaveEffectSupported*\

Tipo: bool

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

*isSawtoothDownWaveEffectSupported*\

Tipo: bool

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

*isSpringEffectSupported*\

Tipo: bool

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

*isFrictionEffectSupported*\

Tipo: bool

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

*isDamperEffectSupported*\

Tipo: bool

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

*isInertiaEffectSupported*\

Tipo: bool

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

## Comentários

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

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](https://docs.xbox.com/pt-BR/build/core-features/common/input/advanced/input-forcefeedback.md)

## Confira também

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

## 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](https://docs.xbox.com/pt-BR/build/core-features/common/input/advanced/input-forcefeedback.md)
- [GameInputFeedbackAxes](https://docs.xbox.com/pt-BR/reference/input/gameinput/enums/gameinputfeedbackaxes.md)
- [Membros da API do GameInput](https://docs.xbox.com/pt-BR/reference/input/gameinput/gameinput_members.md)
- [GameInputDeviceInfo](https://docs.xbox.com/pt-BR/reference/input/gameinput/structs/gameinputdeviceinfo.md)
- [SetForceFeedbackMotorGain](https://docs.xbox.com/pt-BR/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_setforcefeedbackmotorgain.md)
