Estrutura JOYCAPS (joystickapi.h)
A estrutura JOYCAPS contém informações sobre os recursos do joystick.
Sintaxe
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;
Membros
wMid
Identificador do fabricante. Os identificadores do fabricante são definidos em Identificadores de Fabricante e Produto.
wPid
Identificador do produto. Identificadores de produto são definidos em Fabricante e Identificadores de Produto.
szPname[MAXPNAMELEN]
Cadeia de caracteres terminada em nulo que contém o nome do produto joystick.
wXmin
Coordenada X mínima.
wXmax
Coordenada X máxima.
wYmin
Coordenada mínima Y.
wYmax
Coordenada máxima Y.
wZmin
Coordenada Z mínima.
wZmax
Coordenada Z máxima.
wNumButtons
Número de botões de joystick.
wPeriodMin
Menor frequência de sondagem com suporte quando capturada pela função joySetCapture .
wPeriodMax
Maior frequência de sondagem com suporte quando capturada por joySetCapture.
wRmin
Valor mínimo do leme. O leme é um quarto eixo de movimento.
wRmax
Valor máximo do leme. O leme é um quarto eixo de movimento.
wUmin
Valores mínimos de coordenada u (quinto eixo).
wUmax
Valores máximos de coordenada u (quinto eixo).
wVmin
Valores mínimos de coordenada v (sexto eixo).
wVmax
Valores máximos de coordenada v (sexto eixo).
wCaps
Funcionalidades do joystick Os seguintes sinalizadores definem recursos individuais que um joystick pode ter:
Sinalizador | Descrição |
---|---|
JOYCAPS_HASZ | O Joystick tem informações de coordenadas z. |
JOYCAPS_HASR | O joystick tem informações de leme (quarto eixo). |
JOYCAPS_HASU | O Joystick tem informações de coordenada u (quinto eixo). |
JOYCAPS_HASV | O Joystick tem informações de coordenada v (sexto eixo). |
JOYCAPS_HASPOV | O Joystick tem informações de ponto de vista. |
JOYCAPS_POV4DIR | O ponto de vista do joystick dá suporte a valores discretos (centralizado, para frente, para trás, para a esquerda e para a direita). |
JOYCAPS_POVCTS | O ponto de vista do joystick dá suporte a rolamentos de grau contínuos. |
wMaxAxes
Número máximo de eixos compatíveis com o joystick.
wNumAxes
Número de eixos atualmente em uso pelo joystick.
wMaxButtons
Número máximo de botões compatíveis com o joystick.
szRegKey[MAXPNAMELEN]
Cadeia de caracteres terminada em nulo que contém a chave do Registro para o joystick.
szOEMVxD[MAX_JOYSTICKOEMVXDNAME]
Cadeia de caracteres terminada em nulo que identifica o OEM do driver de joystick.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | joystickapi.h (inclua Windows.h) |
Confira também
Joysticks
Estruturas de joystick multimídia