IDirectInput
IDirectInput is a COM interface in the DirectInput component of the DirectX API. It serves as the primary entry point for working with input devices in DirectInput, providing the means to enumerate devices and create device-specific interfaces. DirectInput supports a range of devices, including keyboards, mice, joysticks, game controllers, and other HID devices.
The interface exposes a small set of operations used to initialize DirectInput, enumerate connected devices, create
IDirectInput is part of the legacy DirectInput API. It is commonly discussed alongside IDirectInput8 and IDirectInputDevice8,
See also: DirectInput, IDirectInputDevice, IDirectInput8, XInput, Raw Input.