RAWINPUT 구조체(winuser.h)
디바이스의 원시 입력을 포함합니다.
구문
typedef struct tagRAWINPUT {
RAWINPUTHEADER header;
union {
RAWMOUSE mouse;
RAWKEYBOARD keyboard;
RAWHID hid;
} data;
} RAWINPUT, *PRAWINPUT, *LPRAWINPUT;
멤버
header
형식: RAWINPUTHEADER
원시 입력 데이터입니다.
data
data.mouse
형식: RAWMOUSE
데이터가 마우스에서 가져온 경우 원시 입력 데이터입니다.
data.keyboard
형식: RAWKEYBOARD
데이터가 키보드에서 가져온 경우 원시 입력 데이터입니다.
data.hid
형식: RAWHID
데이터가 HID에서 가져온 경우 원시 입력 데이터입니다.
설명
이 구조체에 대한 핸들은 WM_INPUTlParam 매개 변수에 전달됩니다.
헤더 및 원시 입력의 내용과 같은 자세한 정보를 얻으려면 GetRawInputData를 호출합니다.
메시지 루프에서 RAWINPUT 를 버퍼링된 읽기로 읽으려면 GetRawInputBuffer를 호출합니다.
디바이스 관련 정보를 얻으려면 RAWINPUTHEADER의 hDevice를 사용하여 GetRawInputDeviceInfo를 호출합니다.
원시 입력은 애플리케이션이 유효한 디바이스 사양을 사용하여 RegisterRawInputDevices를 호출하는 경우에만 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winuser.h(Windows.h 포함) |
추가 정보
개념
참조