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
- Наследование
- Атрибуты
- Реализации
Требования к 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 |
Сигнализирует, когда пользователь, связанный с тестируемым джойстиком, изменился. |