JOYCAPS 構造体 (ジョイスティック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
最小ラダー値。 舵は第4の動きの軸である。
wRmax
最大ラダー値。 舵は第4の動きの軸である。
wUmin
最小 u 座標 (5 番目の軸) の値。
wUmax
最大 u 座標 (5 番目の軸) の値。
wVmin
最小 v 座標 (6 番目の軸) の値。
wVmax
最大 v 座標 (6 番目の軸) の値。
wCaps
ジョイスティックの機能 次のフラグは、ジョイスティックが持つ可能性のある個々の機能を定義します。
フラグ | 説明 |
---|---|
JOYCAPS_HASZ | ジョイスティックには z 座標情報があります。 |
JOYCAPS_HASR | ジョイスティックには舵 (第 4 軸) 情報があります。 |
JOYCAPS_HASU | ジョイスティックには u 座標 (第 5 軸) 情報があります。 |
JOYCAPS_HASV | ジョイスティックには v 座標 (第 6 軸) 情報があります。 |
JOYCAPS_HASPOV | ジョイスティックには、視点情報があります。 |
JOYCAPS_POV4DIR | ジョイスティックの視点では、個別の値 (中央揃え、前方、後方、左方向、右方向) がサポートされます。 |
JOYCAPS_POVCTS | ジョイスティックの視点は連続的な程度軸受けを支える。 |
wMaxAxes
ジョイスティックでサポートされる軸の最大数。
wNumAxes
ジョイスティックで現在使用されている軸の数。
wMaxButtons
ジョイスティックでサポートされているボタンの最大数。
szRegKey[MAXPNAMELEN]
ジョイスティックのレジストリ キーを含む Null で終わる文字列。
szOEMVxD[MAX_JOYSTICKOEMVXDNAME]
ジョイスティック ドライバー OEM を識別する Null で終わる文字列。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | ジョイスティックapi.h (Windows.h を含む) |
関連項目
ジョイスティック
マルチメディアジョイスティック構造