RacingWheel Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um volante de corrida.
public ref class RacingWheel sealed
public ref class RacingWheel sealed : IGameControllerBatteryInfo
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RacingWheel final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RacingWheel final : IGameControllerBatteryInfo
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RacingWheel
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RacingWheel : IGameControllerBatteryInfo
Public NotInheritable Class RacingWheel
Public NotInheritable Class RacingWheel
Implements IGameControllerBatteryInfo
- Herança
- Atributos
- Implementações
Requisitos do Windows
| Requisitos | Description |
|---|---|
| Família de dispositivos |
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduzida na v3.0)
|
Comentários
Dispositivos com suporte
O RacingWheel dá suporte a qualquer GIP (Protocolo de Entrada de Jogos) ou ao volante de corrida compatível com XUSB sem suporte a force feedback.
Há suporte para forçar comentários nos seguintes modelos de dispositivo:
| Fabricante | Modelar |
|---|---|
| Logitech | G25 |
| G27 | |
| G29 | |
| G920 | |
| MOMO Force Feedback Racing Wheel | |
| Thrustmaster | T300RS |
| T500RS | |
| RGT Force Feedback | |
| T150 | |
| TX | |
| TMX | |
| Fanatec | CSR |
| Modo HID para o Xbox One |
Observe que, para usar os dispositivos listados acima, você deve incluir uma declaração de funcionalidade HID (Dispositivo de Interface Humana) no appxmanifest do seu aplicativo:
<Capabilities>
<DeviceCapability Name="humaninterfacedevice">
<Device Id="any">
<Function Type="usage:0001 0004"/>
<Function Type="usage:0001 0005"/>
</Device>
</DeviceCapability>
</Capabilities>
Histórico de versão
| Versão do Windows | Versão do SDK | Valor adicionado |
|---|---|---|
| 1703 | 15063 | FromGameController |
| 1703 | 15063 | TryGetBatteryReport |
Propriedades
| Nome | Description |
|---|---|
| HasClutch |
Booliano indicando se o volante de corrida tem uma embreagem. |
| HasHandbrake |
Booliano indicando se o volante de corrida tem um freio de mão. |
| HasPatternShifter |
Booliano que indica se o volante de corrida tem um shifter padrão. |
| Headset |
O fone de ouvido de áudio anexado ao volante de corrida. |
| IsWireless |
Obtém um valor que indica o estado sem fio do volante de corrida. |
| MaxPatternShifterGear |
A engrenagem mais alta do shifter. |
| MaxWheelAngle |
O ângulo máximo, em graus, do volante de corrida. |
| RacingWheels |
A lista de todos os volantes de corrida conectados. |
| User |
O usuário associado ao volante de corrida. |
| WheelMotor |
O motor de force feedback para o volante de corrida. |
Métodos
| Nome | Description |
|---|---|
| FromGameController(IGameController) |
Retorna o controlador de jogo especificado como um volante de corrida. |
| GetButtonLabel(RacingWheelButtons) |
Recupera o rótulo do botão para o botão especificado. |
| GetCurrentReading() |
Obtém um instantâneo do estado do volante de corrida. |
| TryGetBatteryReport() |
Obtém informações sobre o estado atual da bateria do volante de corrida. |
Eventos
| Nome | Description |
|---|---|
| HeadsetConnected |
Sinaliza quando um fone de ouvido é anexado ao volante de corrida. |
| HeadsetDisconnected |
Sinaliza quando um headset é desconectado do volante de corrida. |
| RacingWheelAdded |
Sinaliza quando um novo volante de corrida está conectado. |
| RacingWheelRemoved |
Sinaliza quando um volante de corrida é desconectado. |
| UserChanged |
Sinaliza quando o usuário associado ao volante de corrida foi alterado. |