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 포함) |
참고 항목
조이스틱
멀티미디어 조이스틱 구조체