Функция joyGetPosEx (joystickapi.h)
Функция joyGetPosEx запрашивает джойстик для его положения и состояния кнопки.
Синтаксис
MMRESULT joyGetPosEx(
UINT uJoyID,
LPJOYINFOEX pji
);
Параметры
uJoyID
Идентификатор запрашиваемого джойстика. Допустимые значения для uJoyID варьируются от нуля (JOYSTICKID1) до 15.
pji
Указатель на структуру JOYINFOEX , содержащую расширенные сведения о положении и состоянии кнопки джойстика. Необходимо задать члены dwSize и dwFlags , иначе joyGetPosEx завершится ошибкой. Сведения, возвращаемые из joyGetPosEx , зависят от флагов, указанных в dwFlags.
Возвращаемое значение
Возвращает JOYERR_NOERROR в случае успешного выполнения или одно из следующих значений ошибки.
Код возврата | Описание |
---|---|
|
Драйвер джойстика отсутствует. |
|
Передан недопустимый параметр. |
|
Указанный идентификатор джойстика недопустим. |
|
Указанный джойстик не подключен к системе. |
|
Указанный идентификатор джойстика недопустим. |
Комментарии
Эта функция обеспечивает доступ к расширенным устройствам, таким как педали руля, шляпы точки зрения, устройства с большим количеством кнопок и системы координат, использующие до шести осей. Для джойстиков, которые используют три оси или меньше и имеют менее четырех кнопок, используйте функцию joyGetPos .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | joystickapi.h (включая Windows.h) |
Библиотека | Winmm.lib |
DLL | Winmm.dll |