원시 입력

이 섹션에서는 시스템이 애플리케이션에 원시 입력을 제공하는 방법과 해당 입력을 애플리케이션이 수신하고 처리하는 방법을 설명합니다. 원시 입력을 제네릭 입력이라고도 합니다.

섹션 내용

속성 설명
원시 입력 정보 조이스틱, 터치 스크린 및 마이크와 같은 디바이스의 사용자 입력에 대해 설명합니다.
원시 입력 사용 원시 입력과 관련된 작업에 대한 샘플 코드를 제공합니다.
원시 입력 참조 API 참조를 포함합니다.

Functions

속성 설명
DefRawInputProc 기본 원시 입력 프로시저를 호출하여 애플리케이션이 처리하지 않는 원시 입력 메시지에 대한 기본 처리를 제공합니다. 이 함수는 모든 메시지가 처리되도록 합니다. DefRawInputProc는 창 프로시저에서 받은 것과 동일한 매개 변수를 사용하여 호출됩니다.
GetRawInputBuffer 원시 입력 데이터의 버퍼링된 읽기를 수행합니다.
GetRawInputData 지정된 디바이스에서 원시 입력을 가져옵니다.
GetRawInputDeviceInfo 원시 입력 디바이스에 대한 정보를 가져옵니다.
GetRawInputDeviceList 시스템에 연결된 원시 입력 디바이스를 열거합니다.
GetRegisteredRawInputDevices 현재 애플리케이션의 원시 입력 디바이스에 대한 정보를 가져옵니다.
RegisterRawInputDevices 원시 입력 데이터를 제공하는 디바이스를 등록합니다.

매크로

속성 설명
GET_RAWINPUT_CODE_WPARAM WM_INPUTwParam에서 입력 코드를 가져옵니다.
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 지정된 마우스에서 들어오는 원시 입력 데이터를 정의합니다.