JOYCAPSA 结构 (joystickapi.h)
JOYCAPS 结构包含有关游戏杆功能的信息。
语法
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;
成员
wMid
制造商标识符。 制造商标识符在 制造商和产品标识符中定义。
wPid
产品标识符。 产品标识符在 制造商和产品标识符中定义。
szPname[MAXPNAMELEN]
包含游戏杆产品名称的以 Null 结尾的字符串。
wXmin
最小 X 坐标。
wXmax
最大 X 坐标。
wYmin
最小 Y 坐标。
wYmax
最大 Y 坐标。
wZmin
最小 Z 坐标。
wZmax
最大 Z 坐标。
wNumButtons
游戏杆按钮数。
wPeriodMin
joySetCapture 函数捕获时支持的最小轮询频率。
wPeriodMax
joySetCapture捕获时支持的最大轮询频率。
wRmin
最小陆路值。 陆路是移动的第四轴。
wRmax
最大陆路值。 陆路是移动的第四轴。
wUmin
最小 u 坐标(第五轴)值。
wUmax
最大 u 坐标(第五轴)值。
wVmin
最小 v 坐标(第六轴)值。
wVmax
最大 v 坐标(第六轴)值。
wCaps
游戏杆功能 以下标志定义游戏杆可能具有的各个功能:
旗 | 描述 |
---|---|
JOYCAPS_HASZ | 游戏杆包含 z 坐标信息。 |
JOYCAPS_HASR | 游戏杆有陆路(第四轴)信息。 |
JOYCAPS_HASU | 游戏杆具有 u 坐标(第五轴)信息。 |
JOYCAPS_HASV | 游戏杆具有 v 坐标(第六轴)信息。 |
JOYCAPS_HASPOV | 游戏杆具有观点信息。 |
JOYCAPS_POV4DIR | 游戏杆视图支持离散值(居中、前向、向后、左和右)。 |
JOYCAPS_POVCTS | 游戏杆视点支持连续度轴承。 |
wMaxAxes
游戏杆支持的最大轴数。
wNumAxes
游戏杆当前正在使用的轴数。
wMaxButtons
游戏杆支持的最大按钮数。
szRegKey[MAXPNAMELEN]
包含游戏杆注册表项的 Null 终止字符串。
szOEMVxD[MAX_JOYSTICKOEMVXDNAME]
标识游戏杆驱动程序 OEM 的 Null 终止字符串。
言论
注意
joystickapi.h 标头将 JOYCAPS 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | joystickapi.h (包括 Windows.h) |
另请参阅
操纵 杆
多媒体游戏杆结构