JOCAPS 結構 (搖桿api.h)
JOYCAPS結構包含搖桿功能的相關資訊。
語法
typedef struct joycaps_tag {
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];
} JOYCAPS, *PJOYCAPS, *NPJOYCAPS, *LPJOYCAPS;
成員
wMid
製造商識別碼。 製造商識別碼定義于 製造商和產品識別碼中。
wPid
產品識別碼。 產品識別碼定義于 製造商和產品識別碼中。
szPname[MAXPNAMELEN]
包含搖桿產品名稱的 Null 終止字串。
wXmin
最小 X 座標。
wXmax
最大 X 座標。
wYmin
最小 Y 座標。
wYmax
最大 Y 座標。
wZmin
最小 Z 座標。
wZmax
Z 座標上限。
wNumButtons
搖桿按鈕的數目。
wPeriodMin
由 joySetCapture函式擷取時支援的最小輪詢頻率。
wPeriodMax
由 joySetCapture擷取時支援的最大輪詢頻率。
wRmin
最小 rudder 值。 Rudder 是移動的第四個軸。
wRmax
Rudder 值上限。 Rudder 是移動的第四個軸。
wUmin
最小 u 座標 (第五個座標軸) 值。
wUmax
最大 u 座標 (第五個座標軸) 值。
wVmin
最小 v 座標 (第六個座標軸) 值。
wVmax
第六個座標 (第六個座標軸) 值上限。
wCaps
搖桿功能 下列旗標會定義搖桿可能具有的個別功能:
旗標 | 描述 |
---|---|
JOYCAPS_HASZ | 搖桿具有 Z 座標資訊。 |
JOYCAPS_HASR | 搖桿具有第四個座標軸) 資訊的 rudder (。 |
JOYCAPS_HASU | 搖桿具有 u 座標 (第五個座標軸) 資訊。 |
JOYCAPS_HASV | 搖桿具有 v 座標 (第六個座標軸) 資訊。 |
JOYCAPS_HASPOV | 搖桿具有檢視點資訊。 |
JOYCAPS_POV4DIR | 搖桿檢視點支援 (置中、向前、向後、向左和向右) 的離散值。 |
JOYCAPS_POVCTS | 搖桿檢視點支援連續度承載。 |
wMaxAxes
搖桿支援的最大座標軸數目。
wNumAxes
搖桿目前使用的座標軸數目。
wMaxButtons
搖桿支援的按鈕數目上限。
szRegKey[MAXPNAMELEN]
Null 終止的字串,其中包含搖桿的登錄機碼。
szOEMVxD[MAX_JOYSTICKOEMVXDNAME]
識別搖桿驅動程式 OEM 的 Null 終止字串。
需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | jostickapi.h (包含 Windows.h) |
另請參閱
操縱 杆
多媒體搖桿結構