RacingWheel Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un volante da corsa.
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
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
| Requisiti | Descrizione |
|---|---|
| Famiglia di dispositivi |
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)
|
Commenti
Dispositivi supportati
RacingWheel supporta qualsiasi volante da corsa compatibile con GIP (Gaming Input Protocol) o XUSB senza forzare il supporto per il feedback.
Il feedback forzato è supportato nei modelli di dispositivo seguenti:
| Produttore | Modellare |
|---|---|
| Logitech | G25 |
| G27 | |
| G29 | |
| G920 | |
| MOMO Force Feedback Racing Wheel | |
| Thrustmaster | T300RS |
| T500RS | |
| RGT Force Feedback | |
| T150 | |
| TX | |
| TMX | |
| Fanatec | CSR |
| Modalità HID per Xbox One |
Tieni presente che per usare i dispositivi elencati in precedenza devi includere una dichiarazione di funzionalità HID (Human Interface Device) nell'appxmanifest dell'app:
<Capabilities>
<DeviceCapability Name="humaninterfacedevice">
<Device Id="any">
<Function Type="usage:0001 0004"/>
<Function Type="usage:0001 0005"/>
</Device>
</DeviceCapability>
</Capabilities>
Cronologia delle versioni
| Versione di Windows | Versione dell'SDK | Valore aggiunto |
|---|---|---|
| 1703 | 15063 | FromGameController |
| 1703 | 15063 | TryGetBatteryReport |
Proprietà
| Nome | Descrizione |
|---|---|
| HasClutch |
Boolean che indica se il volante da corsa ha una frizione. |
| HasHandbrake |
Boolean che indica se il volante da corsa ha un handbrake. |
| HasPatternShifter |
Boolean che indica se il volante da corsa ha un cambio di modello. |
| Headset |
Auricolare audio collegato al volante da corsa. |
| IsWireless |
Ottiene un valore che indica lo stato wireless del volante da corsa. |
| MaxPatternShifterGear |
L'ingranaggio più alto del cambio. |
| MaxWheelAngle |
Angolo massimo, in gradi, del volante da corsa. |
| RacingWheels |
L'elenco di tutti i volanti da corsa collegati. |
| User |
Utente associato al volante da corsa. |
| WheelMotor |
Motore di forza feedback per il volante da corsa. |
Metodi
| Nome | Descrizione |
|---|---|
| FromGameController(IGameController) |
Restituisce il controller di gioco specificato come volante da corsa. |
| GetButtonLabel(RacingWheelButtons) |
Recupera l'etichetta del pulsante per il pulsante specificato. |
| GetCurrentReading() |
Ottiene uno snapshot dello stato del volante da corsa. |
| TryGetBatteryReport() |
Ottiene informazioni sullo stato corrente della batteria del volante da corsa. |
Eventi
| Nome | Descrizione |
|---|---|
| HeadsetConnected |
Segnala quando un visore VR è collegato al volante da corsa. |
| HeadsetDisconnected |
Segnala quando un visore VR viene disconnesso dal volante da corsa. |
| RacingWheelAdded |
Segnala quando è connesso un nuovo volante da corsa. |
| RacingWheelRemoved |
Segnala quando un volante da corsa è disconnesso. |
| UserChanged |
Segnala quando l'utente associato al volante da corsa è cambiato. |