GetRawInputData function user32

int GetRawInputData(
  1. HRAWINPUT hRawInput,
  2. RAW_INPUT_DATA_COMMAND_FLAGS uiCommand,
  3. Pointer<NativeType>? pData,
  4. Pointer<Uint32> pcbSize,
  5. int cbSizeHeader,
)

Retrieves the raw input from the specified device.

To learn more, see learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getrawinputdata.

Implementation

@pragma('vm:prefer-inline')
int GetRawInputData(
  HRAWINPUT hRawInput,
  RAW_INPUT_DATA_COMMAND_FLAGS uiCommand,
  Pointer? pData,
  Pointer<Uint32> pcbSize,
  int cbSizeHeader,
) => _GetRawInputData(
  hRawInput,
  uiCommand,
  pData ?? nullptr,
  pcbSize,
  cbSizeHeader,
);