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