Поделиться через


RacingWheel Класс

Определение

Представляет гоночный руль.

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
Наследование
Object Platform::Object IInspectable RacingWheel
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Комментарии

Поддерживаемые устройства

RacingWheel поддерживает любой GIP (протокол ввода игр) или гоночный руль, совместимый с XUSB, без поддержки принудительной обратной связи.

Принудительная обратная связь поддерживается в следующих моделях устройств:

ИзготовительМоделирование
LogitechG25
G27
G29
G920
MOMO Force Feedback Racing Wheel
ThrustmasterT300RS
T500RS
Обратная связь RGT Force
T150
TX
TMX
ФанатекCSR
Режим HID для Xbox One

Обратите внимание, что для использования устройств, перечисленных выше, необходимо включить объявление возможности HID (human Interface Device) в appxmanifest приложения:

<Capabilities>
  <DeviceCapability Name="humaninterfacedevice">
    <Device Id="any">
      <Function Type="usage:0001 0004"/>
      <Function Type="usage:0001 0005"/>
    </Device>
  </DeviceCapability>
</Capabilities>

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 FromGameController
1703 15063 TryGetBatteryReport

Свойства

HasClutch

Логическое значение, указывающее, имеет ли гоночный руль сцепление.

HasHandbrake

Логическое значение, указывающее, имеет ли гоночный руль ручной удар.

HasPatternShifter

Логическое значение, указывающее, имеет ли гоночный руль смену шаблона.

Headset

Звуковая гарнитура, прикрепленная к гоночному рулё.

IsWireless

Возвращает значение, указывающее состояние беспроводной связи гоночного руля.

MaxPatternShifterGear

Самая высокая передача в сменнике.

MaxWheelAngle

Максимальный угол гоночного руля в градусах.

RacingWheels

Список всех подключенных гоночных рули.

User

Пользователь, связанный с гоночным рулем.

WheelMotor

Двигатель обратной связи силы для гоночного руля.

Методы

FromGameController(IGameController)

Возвращает заданный игровой контроллер в качестве гоночного руля.

GetButtonLabel(RacingWheelButtons)

Извлекает метку кнопки для указанной кнопки.

GetCurrentReading()

Получает snapshot состояния гоночного руля.

TryGetBatteryReport()

Получает сведения о текущем состоянии батареи гоночного руля.

События

HeadsetConnected

Сигнализирует, когда гарнитура прикреплена к гоночному колесу.

HeadsetDisconnected

Сигнализирует при отключении гарнитуры от гоночного руля.

RacingWheelAdded

Сигнализирует при подключении нового гоночного руля.

RacingWheelRemoved

Сигнализирует при отключении гоночного руля.

UserChanged

Сигнализирует, когда пользователь, связанный с гоночным рулем, изменился.

Применяется к

См. также раздел