원시 입력
이 섹션에서는 시스템이 애플리케이션에 원시 입력을 제공하는 방법과 해당 입력을 애플리케이션이 수신하고 처리하는 방법을 설명합니다. 원시 입력을 제네릭 입력이라고도 합니다.
섹션 내용
속성 | 설명 |
---|---|
원시 입력 정보 | 조이스틱, 터치 스크린 및 마이크와 같은 디바이스의 사용자 입력에 대해 설명합니다. |
원시 입력 사용 | 원시 입력과 관련된 작업에 대한 샘플 코드를 제공합니다. |
원시 입력 참조 | API 참조를 포함합니다. |
Functions
속성 | 설명 |
---|---|
DefRawInputProc | 기본 원시 입력 프로시저를 호출하여 애플리케이션이 처리하지 않는 원시 입력 메시지에 대한 기본 처리를 제공합니다. 이 함수는 모든 메시지가 처리되도록 합니다.
DefRawInputProc는 창 프로시저에서 받은 것과 동일한 매개 변수를 사용하여 호출됩니다. |
GetRawInputBuffer | 원시 입력 데이터의 버퍼링된 읽기를 수행합니다. |
GetRawInputData | 지정된 디바이스에서 원시 입력을 가져옵니다. |
GetRawInputDeviceInfo | 원시 입력 디바이스에 대한 정보를 가져옵니다. |
GetRawInputDeviceList | 시스템에 연결된 원시 입력 디바이스를 열거합니다. |
GetRegisteredRawInputDevices | 현재 애플리케이션의 원시 입력 디바이스에 대한 정보를 가져옵니다. |
RegisterRawInputDevices | 원시 입력 데이터를 제공하는 디바이스를 등록합니다. |
매크로
속성 | 설명 |
---|---|
GET_RAWINPUT_CODE_WPARAM |
WM_INPUT의 wParam에서 입력 코드를 가져옵니다. |
NEXTRAWINPUTBLOCK |
RAWINPUT 구조체의 배열에서 다음 구조체의 위치를 가져옵니다. |
알림
속성 | 설명 |
---|---|
WM_INPUT | 원시 입력을 가져오는 창으로 전송됩니다. |
WM_INPUT_DEVICE_CHANGE | 원시 입력을 수신하도록 등록된 창으로 전송됩니다. |
구조체
속성 | 설명 |
---|---|
RAWHID | HID(휴먼 인터페이스 디바이스)의 원시 입력 형식을 설명합니다. |
RAWINPUT | 디바이스의 원시 입력을 포함합니다. |
RAWINPUTDEVICE | 원시 입력 디바이스에 대한 정보를 정의합니다. |
RAWINPUTDEVICELIST | 원시 입력 디바이스에 대한 정보를 포함합니다. |
RAWINPUTHEADER | 원시 입력 데이터의 일부인 헤더 정보를 포함합니다. |
RAWKEYBOARD | 키보드의 상태에 대한 정보를 포함합니다. |
RAWMOUSE | 마우스의 상태에 대한 정보를 포함합니다. |
RID_DEVICE_INFO | 모든 디바이스에서 들어오는 원시 입력 데이터를 정의합니다. |
RID_DEVICE_INFO_HID | 지정된 HID에서 들어오는 원시 입력 데이터를 정의합니다. |
RID_DEVICE_INFO_KEYBOARD | 지정된 키보드에서 들어오는 원시 입력 데이터를 정의합니다. |
RID_DEVICE_INFO_MOUSE | 지정된 마우스에서 들어오는 원시 입력 데이터를 정의합니다. |