Compartir a través de


Estructura JOYCAPSA (joystickapi.h)

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

Sintaxis

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;

Miembros

wMid

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

wPid

Identificador del 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 de 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 la función joySetCapture capturada.

wPeriodMax

Frecuencia de sondeo más grande admitida cuando se captura mediante 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 coordenada virtual (sexto eje).

wVmax

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

wCaps

Funcionalidades del joystick Las siguientes marcas definen funcionalidades individuales que puede tener un joystick:

Bandera Descripción
JOYCAPS_HASZ Joystick tiene información de coordenada z.
JOYCAPS_HASR Joystick tiene información de rudder (cuarto eje).
JOYCAPS_HASU Joystick tiene información de coordenada u (quinto eje).
JOYCAPS_HASV 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 (centrados, hacia delante, hacia atrás, hacia atrás, a la izquierda y a la derecha).
JOYCAPS_POVCTS El punto de visión del joystick admite rodamientos de grado continuo.

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.

Observaciones

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 neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
encabezado de joystickapi.h (incluya Windows.h)

Consulte también

Joysticks

Estructuras de joystick multimedia

joySetCapture