"XInput" redirects here. For the X Window System XInput extension, see X Window System protocols and architecture.
In computing, DirectInput is a legacy[1] Microsoft API for collecting input from a computer user, via input devices such as the mouse, keyboard, or a gamepad. It also provides a system for action mapping, which allows the user to assign specific actions within a game to the buttons and axes of the input devices. Additionally it handles haptic feedback (input/output) devices. Microsoft introduced a new input library called XInput specifically for the Xbox 360 controller.
DirectInput and XInput provide benefits over normal Win32 input events:
they enable an application to retrieve data from input devices even when the application is in the background
they provide full support for any type of input device, as well as for haptic feedback
through action mapping, applications can retrieve input data without needing to know what kind of device generated that input
While DirectInput forms a part of the DirectX library, it has not been significantly revised since DirectX 8 (2001–2002). Microsoft recommends that new applications make use of the Windows message loop for keyboard and mouse input instead of DirectInput (as indicated in the Meltdown 2005 slideshow[2]), and to use GameInput instead of DirectInput and other legacy APIs, such as XInput, for controllers.[3]
^"DirectInput".
^"Meltdown 2005 slideshow (.zip)". Archived from the original on 2015-05-21. Retrieved 2012-11-13.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
^"Overview of GameInput". p. GameInput introduction, "Getting started". GameInput is the recommended API for all new code, regardless of the target platform, because it provides support across all Microsoft platforms (including earlier versions of Windows), and provides superior performance versus legacy APIs.
In computing, DirectInput is a legacy Microsoft API for collecting input from a computer user, via input devices such as the mouse, keyboard, or a gamepad...
Pointing devices can be classified on: Whether the input is direct or indirect. With directinput, the input space coincides with the display space, i.e. pointing...
A DI unit (directinput or direct inject) is an electronic device typically used in recording studios and in sound reinforcement systems to connect a high...
(Deprecated in favor of Media Foundation) DirectDraw: 2D graphics API (Deprecated in favor of Direct2D) DirectInput: Input API for interfacing with keyboards...
Direct voice input (DVI), sometimes called voice input control (VIC), is a style of human–machine interaction "HMI" in which the user makes voice commands...
printed as Rōmaji (ローマ字) on the same key) toggles between rōmaji input and direct kana input in some IMEs (e.g. Microsoft IME). The standard keyboard layout...
will be present in that input. According to Krashen, this is a better method of developing grammatical accuracy than direct grammar teaching. The teaching...
requires external amplification. It can also be used in conjunction with directinput boxes, audio interfaces, mixing consoles, computers, or bass effects...
easier for applications to find these devices. DirectX further expanded the options through DirectInput with the "joystick mini-driver" with a number of...
Archived from the original on 2010-09-03. Retrieved 2010-08-31. "XInput and DirectInput". Archived from the original on 2014-08-08. Retrieved 2014-07-19. "Xbox...
would become the de facto database standard. After considerable industry input, in the summer of 1989 the standard became SQL Connectivity (SQLC). In 1988...
ka, and n) respectively when the computer is used for direct hiragana input. Since Japanese input requires switching between Roman and hiragana entry modes...
interests in seeing the throne abdicated, and often without or despite the directinput of the abdicating monarch. Recently, due to the largely ceremonial nature...
practice. Directinput was first used by the Beatles on 1 February 1967 to record McCartney's bass on "Sgt. Pepper's Lonely Hearts Club Band". With direct input...
parentheses. An input scheme known as algebraic operating system (AOS) combines both. This is the name Texas Instruments uses for the input scheme used in...
technology into Microsoft's DirectInput API for DirectX 5.0. Microsoft and Immersion continued to work together on DirectX 6 and 7, and signed an agreement...
from within TSO ISPF from the DB2I Primary Option menu. SPUFI allows directinput of SQL commands in the TSO environment, rather than having them embedded...
Direct injection may refer to: A music recording technique more commonly referred to as directinputDirect fuel injection, a method of fuel injection...
Co-creation: A personal relationship is created through the customer's directinput to the final outcome of the company's products/services. Finances Cost...
phase, who then fight the opposing team's characters without any further directinput from the player. The genre was popularized by Dota Auto Chess in early...
bounds as the transitive closure. The closure problem takes as input a vertex-weighted directed acyclic graph and seeks the minimum (or maximum) weight of...
This can be seen as an irreplaceable usability practice, since it gives directinput on how real users use the system. It is more concerned with the design...