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)

另请参阅

操纵 杆

多媒体游戏杆结构

joySetCapture