Windows.Gaming.Input Пространство имен

Предоставляет доступ к входным данным игрового контроллера для приложений Windows.

Классы

ArcadeStick

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

FlightStick

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

Gamepad

Представляет геймпад.

Headset

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

RacingWheel

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

RawGameController

Представляет любой тип игрового контроллера.

UINavigationController

Представляет контроллер любого типа, который можно использовать для навигации по пользовательскому интерфейсу. Большинство геймпадов, аркадных джойстиков и гоночных рулей также можно получить в виде UINavigationController. Рекомендуется, чтобы игры использовали класс, зависящий от контроллера, во время игры и класс UINavigationController для меню пользовательского интерфейса.

Структуры

ArcadeStickReading

Текущее состояние аркадного джойстика.

FlightStickReading

Текущее состояние тестового джойстика.

GamepadReading

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

GamepadVibration

Описывает скорость четырех доступных вибромоторов геймпада.

RacingWheelReading

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

UINavigationReading

Представляет текущее состояние контроллера навигации пользовательского интерфейса.

Интерфейсы

IGameController

Основной интерфейс должен быть реализован всеми устройствами контроллера, независимо от их фактического типа (геймпад, гоночный руль, джойстик и т. д.). Этот интерфейс существует главным образом для поддержки расширяемости игровых контроллеров, что позволяет изготовителям оборудования (изготовителям оборудования) публиковать классы WinRT (среда выполнения Windows), предоставляющие широкий доступ к функциям устройства, при этом интегрируясь в базовую платформу перечисления устройств игрового контроллера.

IGameControllerBatteryInfo

Интерфейс, позволяющий классам игрового контроллера (или гарнитуры) запрашивать сведения о текущем состоянии батареи независимо от их фактического типа (геймпад, гоночный руль, джойстик полета и т. д.).

Перечисления

ArcadeStickButtons

Указывает тип кнопки для аркадного джойстика.

FlightStickButtons

Указывает тип кнопки с джойстикой.

GameControllerButtonLabel

Метка, которая отображается на кнопке физического контроллера.

GameControllerSwitchKind

Тип переключателя на игровом контроллере.

GameControllerSwitchPosition

Положение переключателя игрового контроллера.

GamepadButtons

Указывает тип кнопки.

OptionalUINavigationButtons

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

RacingWheelButtons

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

RequiredUINavigationButtons

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

Комментарии

Приложение Windows должно иметь фокус для получения входных данных от контроллера.

Важно!

Устаревшие консольные приложения Win32 должны использовать API-интерфейсы игрового контроллера XInput .

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