Condividi tramite


Struttura JOYCAPSA (joystickapi.h)

La struttura JOYCAPS contiene informazioni sulle funzionalità del joystick.

Sintassi

typedef struct tagJOYCAPSA {
  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];
} JOYCAPSA, *PJOYCAPSA, *NPJOYCAPSA, *LPJOYCAPSA;

Membri

wMid

Identificatore del produttore. Gli identificatori del produttore sono definiti in Manufacturer e Product Identifiers.

wPid

Identificatore del prodotto. Gli identificatori di prodotto sono definiti in Manufacturer e Product Identifiers.

szPname[MAXPNAMELEN]

Stringa con terminazione Null contenente il nome del prodotto joystick.

wXmin

Coordinata X minima.

wXmax

Coordinata X massima.

wYmin

Coordinata Y minima.

wYmax

Coordinata Y massima.

wZmin

Coordinata Z minima.

wZmax

Coordinata Z massima.

wNumButtons

Numero di pulsanti 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 del timone. Il timone è un quarto asse di movimento.

wRmax

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

wUmin

Valori minimi della coordinata u (quinto asse).

wUmax

Valori massimi di coordinate u (quinto asse).

wVmin

Valori minimi della coordinata v (sesto asse).

wVmax

Valori massimi della coordinata v (sesto asse).

wCaps

Funzionalità joystick I flag seguenti definiscono le singole funzionalità che un joystick potrebbe avere:

Bandiera Descrizione
JOYCAPS_HASZ Joystick contiene informazioni sulle coordinate z.
JOYCAPS_HASR Il joystick ha informazioni sul timone (quarto asse).
JOYCAPS_HASU Il joystick contiene informazioni sulla coordinata u (quinto asse).
JOYCAPS_HASV Joystick contiene informazioni sulla coordinata v (sesto asse).
JOYCAPS_HASPOV Joystick dispone di informazioni sul punto di vista.
JOYCAPS_POV4DIR Il punto di visualizzazione joystick supporta valori discreti (centrati, avanti, indietro, sinistro e destro).
JOYCAPS_POVCTS Il punto di visualizzazione joystick supporta i cuscinetti a gradi 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 joystick.

Osservazioni

Nota

L'intestazione joystickapi.h definisce JOYCAPS come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000 Professional [solo app desktop]
server minimo supportato Windows 2000 Server [solo app desktop]
intestazione joystickapi.h (include Windows.h)

Vedere anche

Joystick

Strutture joystick multimediali

joySetCapture