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

Содержит API, позволяющие производителям оборудования создавать пользовательские библиотеки классов WinRT (среда выполнения Windows) для своих устройств.

Классы

GameControllerFactoryManager

Управляет фабриками для пользовательских контроллеров.

GipFirmwareUpdateResult

Результат операции обновления.

GipGameControllerProvider

Представляет физический игровой контроллер, подключенный к системе с помощью GIP.SYS.

HidGameControllerProvider

Представляет базовое устройство для игрового контроллера HID (human Interface Device).

XusbGameControllerProvider

Представляет физические устройства игрового контроллера, подключенные к системе с помощью XUSB22.SYS.

Структуры

GameControllerVersionInfo

Содержит сведения о версии игрового контроллера.

GipFirmwareUpdateProgress

Указывает ход выполнения операции обновления встроенного ПО.

Интерфейсы

ICustomGameControllerFactory

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

IGameControllerInputSink

Базовый интерфейс, определяющий интерфейсы, необходимые для написания пользовательского класса игрового контроллера.

IGameControllerProvider

Базовый интерфейс, представляющий физические устройства игрового контроллера, подключенные к системе.

IGipGameControllerInputSink

Определяет методы, необходимые для пользовательского интерфейса контроллера GIP.

IHidGameControllerInputSink

Определяет методы, необходимые для пользовательского интерфейса контроллера HID (human Interface Device).

IXusbGameControllerInputSink

Определяет методы, необходимые для пользовательского интерфейса контроллера Xusb.

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

GipFirmwareUpdateStatus

Указывает состояние операции обновления встроенного ПО.

GipMessageClass

Класс сообщения GIP.

XusbDeviceSubtype

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

XusbDeviceType

Тип устройства контроллера.

Комментарии

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