Compartilhar via


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

joySetCapture