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 を含む)

関連項目

ジョイスティック

マルチメディアジョイスティック構造

joySetCapture