Share via


Estrutura JOYCAPSA (joystickapi.h)

A estrutura JOYCAPS contém informações sobre os recursos do joystick.

Sintaxe

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;

Membros

wMid

Identificador do fabricante. Os identificadores do fabricante são definidos em Identificadores de Fabricante e Produto.

wPid

Identificador do produto. Os identificadores de produto são definidos em Identificadores de Produto e Fabricante.

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 sinalizadores a seguir definem funcionalidades 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 sobre a 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 exibição.
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 do joystick.

Comentários

Observação

O cabeçalho joystickapi.h define JOYCAPS como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

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 joystick multimídia

joySetCapture