Compartir a través de


Estructura JOYCAPSW (joystickapi.h)

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

Sintaxis

typedef struct tagJOYCAPSW {
  WORD  wMid;
  WORD  wPid;
  WCHAR 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;
  WCHAR szRegKey[MAXPNAMELEN];
  WCHAR szOEMVxD[MAX_JOYSTICKOEMVXDNAME];
} JOYCAPSW, *PJOYCAPSW, *NPJOYCAPSW, *LPJOYCAPSW;

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.

Comentarios

Nota:

El encabezado joystickapi.h define JOYCAPS como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

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