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


FlightStick Класс

Определение

Представляет тестовый джойстик.

public ref class FlightStick sealed : IGameControllerBatteryInfo
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FlightStick final : IGameControllerBatteryInfo
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class FlightStick : IGameControllerBatteryInfo
Public NotInheritable Class FlightStick
Implements IGameControllerBatteryInfo
Наследование
Object Platform::Object IInspectable FlightStick
Атрибуты
Реализации

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

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)

Комментарии

FlightStick предназначен для простых игр в аркадном стиле. Он предоставляет несколько основных входных данных, которые являются производными от самого низкого общего знаменателя входных данных, доступных на большинстве популярных устройств с джойстиками. К этим входным данным относятся:

  • Две кнопки для стрельбы основного и вторичного оружия.
  • Переключатель шляпы для просмотра камеры и (или) выбора целевого объекта.
  • Данные оси для положения шага, рулона, рыскания и регулирования.

Экземпляры класса FlightStick невозможно создать напрямую; Вместо этого экземпляры класса извлекаются с помощью свойства FlightStick.FlightSticks со списком всех подключенных джойстиков или с помощью события FlightStick.FlightStickAdded .

Дополнительные сведения об использовании класса FlightStick см. в разделе FlightStick.

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

FlightStick поддерживает любой GIP (игровой входной протокол) или тестовый джойстик XUSB.

Свойства

FlightSticks

Список всех подключенных тестовых джойстик.

HatSwitchKind

Тип переключателя шляпы на летной палке.

Headset

Звуковая гарнитура, прикрепленная к джойстику полета.

IsWireless

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

User

Пользователь, связанный с тестируемым джойстиком.

Методы

FromGameController(IGameController)

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

GetButtonLabel(FlightStickButtons)

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

GetCurrentReading()

Возвращает snapshot состояния джойстика.

TryGetBatteryReport()

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

События

FlightStickAdded

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

FlightStickRemoved

Сигнализирует при отключении джойстика.

HeadsetConnected

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

HeadsetDisconnected

Сигнализирует при отключении гарнитуры от тестового джойстика.

UserChanged

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

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

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