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