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