Mouse DPI Windows
Configure your mouse DPI on Windows 10 and Windows 11 through Control Panel, Settings app, and Registry Editor. Understand exactly how Windows processes mouse input from hardware to screen.
HKEY_CURRENT_USER\Control Panel\Mouse Where to Find Mouse DPI Settings in Windows
Windows provides 3 locations to view and modify mouse behavior: Settings app, Control Panel, and Registry Editor.
Settings App (Windows 10/11)
Open Settings → Bluetooth & devices → Mouse → Additional mouse settings. This opens the legacy Control Panel mouse properties dialog where pointer speed and acceleration settings live.
Control Panel Mouse Properties
Open Control Panel → Hardware and Sound → Mouse → Pointer Options tab. The pointer speed slider (11 notches) and 'Enhance pointer precision' checkbox control how Windows processes raw mouse input.
Registry Editor (Advanced)
Open Registry Editor → HKEY_CURRENT_USER\Control Panel\Mouse. The MouseSensitivity value (1–20) corresponds to the pointer speed notch. The MouseSpeed, MouseThreshold1, and MouseThreshold2 values control acceleration curves.
Windows Pointer Speed vs Hardware DPI
Windows pointer speed is a software multiplier applied on top of your mouse hardware DPI. These are 2 separate systems.
Hardware DPI is set inside the mouse sensor via manufacturer software. It determines how many raw counts the sensor reports per inch of physical travel. Windows pointer speed is a post-processing multiplier applied by the OS to those raw counts before moving the cursor on screen.
At the 6th pointer speed notch (the Windows default), the multiplier is exactly 1.0× — raw counts map 1:1 to cursor pixels. Notches 1–5 apply fractional multipliers (0.0625× to 0.75×) that reduce cursor speed. Notches 7–11 apply multipliers (1.5× to 3.5×) that increase cursor speed but cause pixel skipping.
Effective DPI = Hardware DPI × Windows MultiplierWindows Pointer Speed Multipliers
| notch | multiplier | effect |
|---|---|---|
| 1 | 0.0625× | 1/16th speed — nearly unusable |
| 2 | 0.125× | 1/8th speed |
| 3 | 0.25× | 1/4 speed |
| 4 | 0.5× | Half speed |
| 5 | 0.75× | Slightly slower |
| 6 | 1.0× | Raw 1:1 input — recommended |
| 7 | 1.5× | 50% faster |
| 8 | 2.0× | Double speed — pixel skipping begins |
| 9 | 2.5× | Noticeable pixel jumps |
| 10 | 3.0× | Significant pixel skipping |
| 11 | 3.5× | Maximum — severe pixel skipping |
Changing Mouse Speed in Windows 10 and Windows 11
Follow these 5 steps to configure mouse pointer speed on any Windows 10 or Windows 11 computer.
Step 1: Open Mouse Settings
Press Windows + I → click 'Bluetooth & devices' → click 'Mouse'. On Windows 10, click 'Devices' → 'Mouse'.
Step 2: Open Additional Settings
Click 'Additional mouse settings' to open the Control Panel Mouse Properties dialog.
Step 3: Go to Pointer Options
Click the 'Pointer Options' tab. The 'Select a pointer speed' slider appears with 11 positions.
Step 4: Set Pointer Speed to 6/11
Move the slider to the 6th notch (center position). This provides a 1.0× multiplier — zero interference with your hardware DPI output.
Step 5: Disable Enhance Pointer Precision
Uncheck 'Enhance pointer precision'. This disables Windows mouse acceleration, which applies non-linear speed scaling based on movement velocity.
The Windows Enhance Pointer Precision Setting
Enhance pointer precision is Windows' built-in mouse acceleration. It changes cursor speed based on how fast you move the mouse.
When enabled, slow mouse movements are decelerated (cursor moves less than the raw counts suggest) and fast mouse movements are accelerated (cursor moves more than the raw counts). The acceleration curve is controlled by MouseSpeed, MouseThreshold1, and MouseThreshold2 registry values.
For competitive gaming, pointer acceleration destroys muscle memory. The same physical distance produces different cursor distances depending on movement speed. Disabling it ensures that 3 inches (7.62 cm) of travel always produces the same cursor distance, regardless of whether you move quickly or slowly.
Uncheck 'Enhance pointer precision' in Control Panel → Mouse → Pointer Options. Every professional esports player and competitive gaming guide recommends disabling this setting.
Registry Settings for Advanced DPI Control
The Windows Registry stores 5 mouse-related values that directly affect cursor behavior.
MouseSensitivity (REG_SZ)
Value range: 1–20. Maps to the 11 pointer speed notches (1=notch 1, 10=notch 6, 20=notch 11). Set to 10 for 1:1 input.
MouseSpeed (REG_SZ)
Controls acceleration tier activation. Set to 0 to disable acceleration at the registry level (same as unchecking 'Enhance pointer precision').
MouseThreshold1 (REG_SZ)
Sets the low-speed threshold (in mickeys per WM_MOUSEMOVE message) at which acceleration activates. Default is 6. Set to 0 when acceleration is disabled.
MouseThreshold2 (REG_SZ)
Sets the high-speed threshold for 2× acceleration. Default is 10. Set to 0 when acceleration is disabled.
SmoothMouseXCurve / SmoothMouseYCurve
Binary values that define the custom acceleration curve when 'Enhance pointer precision' is enabled. Rarely edited manually — companion software resets these automatically.
Third-Party DPI Tools for Windows
Beyond manufacturer software, there are 3 third-party tools used on Windows to configure and test mouse input.
X-Mouse Button Control (XMBC)
Free utility that remaps mouse buttons, configures per-application DPI profiles, and overrides Windows pointer settings. Works with any mouse, regardless of brand.
MouseTester by microe
A diagnostic tool that records raw mouse movement data and plots motion curves, polling rate distribution, and sensor deviation charts. Used by reviewers to benchmark mouse sensor quality.
RawAccel
An open-source custom mouse acceleration driver for Windows. Lets users define custom acceleration curves with full control over gain, offset, exponent, and cap values. Used by competitive players who prefer mild acceleration.
Windows Raw Input vs DirectInput vs WM_MOUSEMOVE
Windows provides 3 separate APIs for reading mouse input, each with different behavior regarding DPI and acceleration.
WM_MOUSEMOVE (Legacy)
The standard Windows message for cursor movement. Affected by pointer speed, acceleration, and DPI scaling. Used by desktop applications and web browsers.
DirectInput (Deprecated)
The legacy game input API. Applies Windows pointer speed but not acceleration. Deprecated by Microsoft in favor of Raw Input. Still used by some older game engines.
Raw Input API
Reads sensor data directly from the mouse hardware driver. Bypasses Windows pointer speed, acceleration, and DPI scaling. Used by modern games (CS2, Valorant, Apex Legends) when 'Raw Input' is enabled in game settings.
Frequently Asked Questions
Common questions about mouse DPI settings on Windows 10 and Windows 11, pointer speed, and registry configuration.
01How do I check my mouse DPI on Windows without software?
Use a browser-based DPI checker. Move your mouse a measured distance (e.g., 10 cm using a ruler) across the capture pad. The tool calculates DPI by dividing pixel counts by travel distance in inches. No software installation required — works in Chrome, Edge, and Firefox on Windows 10 and Windows 11.
02What pointer speed notch should I use on Windows?
Set the pointer speed to the 6th notch (the default center position). This applies a 1.0× multiplier, meaning hardware DPI maps directly to cursor pixels with no software amplification or reduction. Any other notch introduces a multiplier that distorts your mouse's true DPI output.
03Does Windows pointer speed change my mouse DPI?
No. Windows pointer speed is a software multiplier applied after the hardware DPI. Your mouse sensor still reports the same number of raw counts per inch. Windows multiplies those counts before moving the cursor. At notch 6, the multiplier is 1.0× (no change). At notch 8, the multiplier is 2.0× (double speed).
04Should I disable Enhance pointer precision for gaming?
Yes. Enhance pointer precision is mouse acceleration — it changes cursor speed based on how fast you move the mouse. This destroys muscle memory because the same physical distance produces different cursor distances at different speeds. Every competitive FPS guide recommends disabling this setting.
05Do Windows updates reset mouse DPI settings?
Major Windows feature updates (like version upgrades) can reset pointer speed to the default 6th notch and re-enable 'Enhance pointer precision'. Windows monthly security updates do not change mouse settings. Check Control Panel → Mouse after every major Windows update.
06How do I find my DPI in Windows Registry?
Open Registry Editor (regedit) → navigate to HKEY_CURRENT_USER\Control Panel\Mouse. The 'MouseSensitivity' value shows your pointer speed setting (10 = 6th notch = 1:1 input). The 'MouseSpeed' value shows acceleration status (0 = disabled).
07Can I set different DPI values for different Windows users?
Yes. Windows stores mouse pointer settings per user profile in the HKEY_CURRENT_USER registry hive. Each Windows user account has its own pointer speed and acceleration settings. Hardware DPI (set via mouse software) remains the same across all Windows accounts.
08Does Windows DPI scaling affect mouse DPI?
No. Windows display DPI scaling (100%, 125%, 150%) changes how UI elements and text are rendered — it does not affect mouse cursor speed or sensor DPI. A 150% scaling setting makes UI elements larger but does not change how many pixels the cursor moves per inch of mouse travel.