JOYCAPS 구조체(joystickapi.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

제품 ID입니다. 제품 식별자는 제조업체 및 제품 식별자에 정의되어 있습니다.

szPname[MAXPNAMELEN]

조이스틱 제품 이름을 포함하는 Null로 끝나는 문자열입니다.

wXmin

최소 X 좌표입니다.

wXmax

최대 X 좌표입니다.

wYmin

최소 Y 좌표입니다.

wYmax

최대 Y 좌표입니다.

wZmin

최소 Z 좌표입니다.

wZmax

최대 Z 좌표입니다.

wNumButtons

조이스틱 단추 수입니다.

wPeriodMin

joySetCapture 함수에서 캡처할 때 지원되는 가장 작은 폴링 빈도입니다.

wPeriodMax

joySetCapture에서 캡처할 때 지원되는 가장 큰 폴링 빈도입니다.

wRmin

최소 방향타 값입니다. 방향타는 이동의 네 번째 축입니다.

wRmax

최대 방향타 값입니다. 방향타는 이동의 네 번째 축입니다.

wUmin

최소 U 좌표(5번째 축) 값입니다.

wUmax

최대 u 좌표(5번째 축) 값입니다.

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로 종료된 문자열입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 joystickapi.h(Windows.h 포함)

참고 항목

조이스틱

멀티미디어 조이스틱 구조체

joySetCapture