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 .