Struttura JOYCAPS (joystickapi.h)

La struttura JOYCAPS contiene informazioni sulle funzionalità del joystick.

Sintassi

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;

Members

wMid

Identificatore produttore. Gli identificatori del produttore sono definiti in Identificatori produttore e prodotto.

wPid

Identificatore prodotto. Gli identificatori del prodotto sono definiti in Identificatori di prodotto e produttore.

szPname[MAXPNAMELEN]

Stringa con terminazione null contenente il nome del prodotto del joystick.

wXmin

Coordinata X minima.

wXmax

Coordinata X massima.

wYmin

Coordinata minima Y.

wYmax

Coordinata massima Y.

wZmin

Coordinata Z minima.

wZmax

Coordinata Z massima.

wNumButtons

Numero di pulsanti del joystick.

wPeriodMin

Frequenza di polling più piccola supportata quando acquisita dalla funzione joySetCapture .

wPeriodMax

Frequenza di polling più grande supportata quando acquisita da joySetCapture.

wRmin

Valore minimo di rudder. Il timone è un quarto asse di movimento.

wRmax

Valore massimo di tiruder. Il timone è un quarto asse di movimento.

wUmin

Valori minimi di coordinata u (quinto asse).

wUmax

Valori di coordinata u massima (quinto asse).

wVmin

Valori minimi della coordinata v (sesto asse).

wVmax

Valori di coordinata v massima (sesto asse).

wCaps

Le funzionalità del joystick I flag seguenti definiscono singole funzionalità che un joystick potrebbe avere:

Flag Descrizione
JOYCAPS_HASZ Joystick ha informazioni di coordinata z.
JOYCAPS_HASR Il joystick ha informazioni sul timone (quarto asse).
JOYCAPS_HASU Il joystick ha informazioni u-coordinate (quinto asse).
JOYCAPS_HASV Joystick ha informazioni sulla coordinata v (sesto asse).
JOYCAPS_HASPOV Joystick ha informazioni di visualizzazione punto.
JOYCAPS_POV4DIR Il punto di visualizzazione del joystick supporta valori discreti (centrati, avanti, indietro, sinistra e destra).
JOYCAPS_POVCTS Il punto di visualizzazione del joystick supporta i cuscinetti di grado continui.

wMaxAxes

Numero massimo di assi supportati dal joystick.

wNumAxes

Numero di assi attualmente in uso dal joystick.

wMaxButtons

Numero massimo di pulsanti supportati dal joystick.

szRegKey[MAXPNAMELEN]

Stringa con terminazione null contenente la chiave del Registro di sistema per il joystick.

szOEMVxD[MAX_JOYSTICKOEMVXDNAME]

Stringa con terminazione null che identifica l'OEM del driver del joystick.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione joystickapi.h (include Windows.h)

Vedi anche

Joystick

Strutture del joystick multimediale

joySetCapture