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