Share via


Estructura JOYCAPS (joystickapi.h)

La estructura JOYCAPS contiene información sobre las funcionalidades del joystick.

Sintaxis

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

Identificador del fabricante. Los identificadores de fabricante se definen en Identificadores de fabricante y producto.

wPid

Identificador de producto. Los identificadores de producto se definen en Fabricante e Identificadores de Producto.

szPname[MAXPNAMELEN]

Cadena terminada en null que contiene el nombre del producto del joystick.

wXmin

Coordenada X mínima.

wXmax

Coordenada X máxima.

wYmin

Coordenada Y mínima.

wYmax

Coordenada Y máxima.

wZmin

Coordenada Z mínima.

wZmax

Coordenada Z máxima.

wNumButtons

Número de botones de joystick.

wPeriodMin

Frecuencia de sondeo más pequeña admitida cuando se captura mediante la función joySetCapture .

wPeriodMax

Frecuencia de sondeo más grande admitida cuando se captura por joySetCapture.

wRmin

Valor mínimo de rudder. El rudder es un cuarto eje de movimiento.

wRmax

Valor máximo de rudder. El rudder es un cuarto eje de movimiento.

wUmin

Valores mínimos de coordenada u (quinto eje).

wUmax

Valores máximos de coordenada u (quinto eje).

wVmin

Valores mínimos de coordenadas virtuales (sexto eje).

wVmax

Valores máximos de coordenadas virtuales (sexto eje).

wCaps

Funcionalidades del joystick Las siguientes marcas definen capacidades individuales que un joystick podría tener:

Marca Descripción
JOYCAPS_HASZ El joystick tiene información de coordenada z.
JOYCAPS_HASR El joystick tiene información de rudder (cuarto eje).
JOYCAPS_HASU Joystick tiene información de coordenada u (quinto eje).
JOYCAPS_HASV El joystick tiene información de coordenadas virtuales (sexto eje).
JOYCAPS_HASPOV Joystick tiene información de punto de vista.
JOYCAPS_POV4DIR El punto de vista del joystick admite valores discretos (centrado, adelante, atrás, izquierdo y derecho).
JOYCAPS_POVCTS El punto de visión del joystick admite rodamientos de grados continuos.

wMaxAxes

Número máximo de ejes admitidos por el joystick.

wNumAxes

Número de ejes actualmente en uso por el joystick.

wMaxButtons

Número máximo de botones admitidos por el joystick.

szRegKey[MAXPNAMELEN]

Cadena terminada en null que contiene la clave del Registro para el joystick.

szOEMVxD[MAX_JOYSTICKOEMVXDNAME]

Cadena terminada en null que identifica el OEM del controlador de joystick.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado joystickapi.h (incluye Windows.h)

Consulte también

Joysticks

Estructuras multimedia de joystick

joySetCapture