Структура JOYCAPS (joystickapi.h)
Структура JOYCAPS содержит сведения о возможностях джойстика.
Синтаксис
typedef struct joycaps_tag {
WORD wMid;
WORD wPid;
char szPname[MAXPNAMELEN];
UINT wXmin;
UINT wXmax;
UINT wYmin;
UINT wYmax;
UINT wZmin;
UINT wZmax;
UINT wNumButtons;
UINT wPeriodMin;
UINT wPeriodMax;
UINT wRmin;
UINT wRmax;
UINT wUmin;
UINT wUmax;
UINT wVmin;
UINT wVmax;
UINT wCaps;
UINT wMaxAxes;
UINT wNumAxes;
UINT wMaxButtons;
char szRegKey[MAXPNAMELEN];
char szOEMVxD[MAX_JOYSTICKOEMVXDNAME];
} JOYCAPS, *PJOYCAPS, *NPJOYCAPS, *LPJOYCAPS;
Члены
wMid
Идентификатор производителя. Идентификаторы изготовителя определяются в полях Идентификаторы производителя и Продукта.
wPid
Идентификатор продукта. Идентификаторы продуктов определяются в полях "Изготовитель" и "Идентификаторы продуктов".
szPname[MAXPNAMELEN]
Строка с символом NULL, содержащая название продукта джойстика.
wXmin
Минимальная координата по оси X.
wXmax
Максимальная координата X.
wYmin
Минимальная координата Y.
wYmax
Максимальная координата Y.
wZmin
Минимальная Z-координата.
wZmax
Максимальная координата Z.
wNumButtons
Количество кнопок джойстика.
wPeriodMin
Наименьшая частота опроса, поддерживаемая при захвате функцией joySetCapture .
wPeriodMax
Наибольшая частота опроса, поддерживаемая при захвате joySetCapture.
wRmin
Минимальное значение руля. Руль — это четвертая ось движения.
wRmax
Максимальное значение руля. Руль — это четвертая ось движения.
wUmin
Минимальные значения u-координат (пятая ось).
wUmax
Максимальные значения координат u (пятая ось).
wVmin
Минимальные значения v-координат (шестая ось).
wVmax
Максимальные значения v-координат (шестая ось).
wCaps
Возможности джойстика. Следующие флаги определяют отдельные возможности джойстика:
Flag | Описание |
---|---|
JOYCAPS_HASZ | Джойстик содержит Z-координаты. |
JOYCAPS_HASR | Джойстик содержит сведения о рулье (четвертая ось). |
JOYCAPS_HASU | Джойстик содержит сведения о координатах u (пятая ось). |
JOYCAPS_HASV | Джойстик содержит сведения о координатах v (шестая ось). |
JOYCAPS_HASPOV | Джойстик содержит сведения о точке обзора. |
JOYCAPS_POV4DIR | Джойстик поддерживает дискретные значения (по центру, вперед, назад, влево и вправо). |
JOYCAPS_POVCTS | Джойстик точки зрения поддерживает непрерывные градусные подшипники. |
wMaxAxes
Максимальное количество осей, поддерживаемых джойстиком.
wNumAxes
Количество осей, используемых джойстиком.
wMaxButtons
Максимальное количество кнопок, поддерживаемых джойстиком.
szRegKey[MAXPNAMELEN]
Строка, завершающаяся значением NULL, содержащая раздел реестра для джойстика.
szOEMVxD[MAX_JOYSTICKOEMVXDNAME]
Строка, завершающаяся нулевым значением, идентифицирует изготовителя драйвера джойстика.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | joystickapi.h (включая Windows.h) |
См. также раздел
Джойстики
Структуры мультимедийного джойстика