Поделиться через


Функция joyGetDevCaps (joystickapi.h)

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

Синтаксис

MMRESULT joyGetDevCaps(
  UINT      uJoyID,
  LPJOYCAPS pjc,
  UINT      cbjc
);

Параметры

uJoyID

Идентификатор запрашиваемого джойстика. Допустимые значения для uJoyID — от -1 до 15. Значение -1 позволяет получить элемент szRegKey структуры JOYCAPS независимо от того, присутствует ли устройство.

pjc

Указатель на структуру JOYCAPS , которая содержит возможности джойстика.

cbjc

Размер структуры JOYCAPS в байтах.

Возвращаемое значение

Возвращает JOYERR_NOERROR в случае успешного выполнения или одно из следующих значений ошибки:

Код возврата Описание
MMSYSERR_NODRIVER
Драйвер джойстика отсутствует, или указанный идентификатор джойстика недействителен. Указанный идентификатор джойстика недопустим.
MMSYSERR_INVALPARAM
Передан недопустимый параметр.

Комментарии

Используйте функцию joyGetNumDevs , чтобы определить количество устройств джойстика, поддерживаемых драйвером.

Этот метод завершается ошибкой при передаче недопустимого значения для параметра cbjc .

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header joystickapi.h (включая Windows.h)
Библиотека Winmm.lib
DLL Winmm.dll

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

Джойстики

Функции мультимедийного джойстика