JOYCAPSA 構造体 (ジョイスティックapi.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

最小ラダー値。 舵は第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 で終わる文字列。

解説

Note

ジョイスティックapi.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして JOYCAPS を定義します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header ジョイスティックapi.h (Windows.h を含む)

関連項目

ジョイスティック

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

joySetCapture