Windows 10 اور Windows 11 میں پس منظر Raw Input listeners
На этой странице
مختصر جواب: پس منظر سننے والے کی حد تقریباً 125 ہرٹز تک ہماری Windows 11 24H2 کی طبعی پیمائش سے تصدیق شدہ ہے۔ سسٹم throttling کے فعال ہونے پر پس منظر
WM_INPUTکا اوسط وقفہ 7,97 ملی سیکنڈ، یعنی تقریباً 125,5 ہرٹز تھا؛ foreground نے 1,04 ملی سیکنڈ برقرار رکھا۔ میکانزم بند کرنے کے بعد background 1,00 ملی سیکنڈ پر واپس آ گیا۔ الگ ورچوئل سیریز میں throttling سے raw packets کا نقصان نہیں ہوا: 32 میں سے 32 اور 256 میں سے 256 ایونٹس محفوظ رہے۔
حالت: پس منظر سننے والوں کی throttling اور coalescing کا میکانزم Microsoft کی جانب سے دستاویزی ہے۔ تقریباً 125 ہرٹز کی فریکوئنسی ایک الگ عوامی ٹیسٹر نے Windows 11 24H2 پر طبعی 1000 ہرٹز ماؤس کے ساتھ ناپی۔ سسٹم برانچ Windows 11 25H2 میں بھی دیکھی گئی اور مماثل Windows 10 22H2 میں نہیں پائی گئی۔
Microsoft نے پابندی کیوں شامل کی
Заголовок раздела « Microsoft نے پابندی کیوں شامل کی»Microsoft وجہ صاف بیان کرتا ہے: high report rate ماؤس صرف گیم کو نہیں، کئی پس منظر پروسیسوں کو بھی ان پٹ بھیج رہا تھا۔ ان درخواستوں کی کارروائی نمایاں CPU وقت لیتی تھی جو رینڈرنگ پر خرچ ہو سکتا تھا، اور 1000 ہرٹز ماؤس والے ٹیسٹ Surface Laptop Studio پر نمایاں stutter دیکھا گیا۔ حل یہ تھا کہ خاص طور پر پس منظر Raw Input listeners کے لیے throttling، coalescing اور پیغامات کی فریکوئنسی کی حد لگائی جائے۔
تبدیلی کے اجرا تک تیز ماؤس پہلے ہی 1000 ہرٹز سے بہت آگے جا چکے تھے۔ مثلاً Razer نے 2021 میں 8000 ہرٹز کا وائرڈ ماؤس اور 2022 میں 4000 ہرٹز کی وائرلیس ٹیکنالوجی جاری کی۔ 8000 ہرٹز کا آلہ 1000 ہرٹز کے آلے سے آٹھ گنا زیادہ رپورٹس فی سیکنڈ بھیج سکتا ہے۔ اس لیے 4000–8000 ہرٹز ماؤسوں کا پھیلاؤ منطقی طور پر کئی پس منظر listeners کے مسئلے کا دائرہ بڑھا رہا تھا۔
آخری جملہ سیاق و سباق کی ہماری تشریح ہے، Microsoft کا بیان نہیں۔ Microsoft نے اس اپ ڈیٹ کو خاص طور پر 4000 یا 8000 ہرٹز ماؤسوں کے خلاف ہنگامی ردعمل نہیں کہا، اور شائع شدہ ٹیسٹ میں 1000 ہرٹز ماؤس استعمال کیا۔ نیز یہ کہنا زیادہ درست ہے کہ یہ input requests کی ترسیل اور کارروائی کی مجموعی لاگت ہے، نہ کہ پورا اثر صرف ہارڈویئر interrupts پر ڈالا جائے۔
BoosterX کی متعلقہ ترتیبات
Заголовок раздела «BoosterX کی متعلقہ ترتیبات»یہ مواد «پس منظر Raw Input ایونٹس کی فریکوئنسی کم کریں» ترتیب سے متعلق ہے۔ یہ صرف پس منظر listeners کو محدود کرتی ہے اور اسے foreground ان پٹ کی پابندی یا FPS میں یقینی اضافے کے طور پر بیان نہیں کرنا چاہیے۔
قابل تصدیق دعویٰ
Заголовок раздела « قابل تصدیق دعویٰ»ہم نے پانچ دعوے جانچے:
- Windows 11 میں اعلیٰ تعدد پس منظر Raw Input listeners کی الگ کارروائی موجود ہے۔
- یہ زیر تحقیق Windows 10 22H2 میں اسی شکل میں موجود نہیں۔
- Windows 11 24H2 میں تقریباً 1000 ہرٹز کے ان پٹ سلسلے پر پس منظر سننے والے کی مؤثر فریکوئنسی واقعی تقریباً 125 ہرٹز ہے۔
- Throttling نقصان، انضمام یا تقسیم کے ذریعے گیم کے
WM_INPUTسلسلے کی سالمیت کم کر سکتی ہے۔ - ونڈو موڈ کی تبدیلی بذات خود مختلف Raw Input path بناتی ہے۔
تحقیق کا دائرہ
Заголовок раздела « تحقیق کا دائرہ»- Windows 10 22H2 build 19045.6456؛
- طبعی 1000 ہرٹز ماؤس کے ساتھ Windows 11 24H2؛
- Windows 11 25H2؛
- الگ تھلگ ورچوئل مشینیں؛
- foreground اور background consumers؛
- عام Raw Input رجسٹریشن،
RIDEV_NOLEGACYاورRIDEV_INPUTSINK؛ - windowed، borderless اور تصدیق شدہ exclusive presentation؛
- 32 ایونٹس کی کنٹرول سیریز اور 256 ایونٹس کی الگ سیریز۔
طبعی سیریز نے WM_INPUT کے درمیانی وقفے جانچے، مگر اس میں حقیقی میچ، anti-cheat یا overlay شامل نہیں تھا۔ ورچوئل سیریز نے USB polling، طبعی GPU، ڈسپلے یا click-to-photon راستہ نہیں دہرایا۔
طریقہ کار
Заголовок раздела « طریقہ کار»ایک الگ عوامی تجربے میں RawMouseThrottleBufferTester نے RIDEV_INPUTSINK والا ماؤس رجسٹر کیا اور WM_INPUT حرکت کے پیغامات کے درمیانی Stopwatch وقفے ناپے۔ ایک ہی ونڈو کو ڈیفالٹ سسٹم اقدار کے ساتھ foreground اور background میں موازنہ کیا گیا، پھر throttling بند کرنے کے بعد۔
دکھائی گئی اوسط قدر آخری 512 موصولہ وقفوں کی circular window پر حساب کی گئی ہے۔ صفر حرکتیں اور 40 ملی سیکنڈ سے زائد وقفے خارج کیے گئے۔ اسکرین شاٹ میں Samples فیلڈ تصویر کے لمحے تک موصولہ وقفوں کی کل تعداد دکھاتی ہے، نہ کہ شماریاتی window کا حجم۔
مزید برآں Windows 10 22H2 اور Windows 11 25H2 کے سسٹم اجزا کا جامد موازنہ کیا گیا تاکہ پس منظر ماؤس کی الگ کارروائی برانچ مل سکے اور Raw Input path کو legacy cursor اور presentation paths سے الگ کیا جا سکے۔
پھر یکساں ورچوئل ماحول میں mouse events کا کنٹرول شدہ سلسلہ foreground یا background consumer کو دیا گیا۔ ہر منظر نامے کے لیے بھیجے اور موصول ہوئے raw packets کی تعداد، نقصانات، انضمام، تقسیم، foreground state اور الگ legacy/cursor branch کے ایونٹس ریکارڈ کیے گئے۔
ایک وقت میں صرف ایک عنصر بدلا گیا: consumer کی رجسٹریشن کا طریقہ، foreground state، ونڈو موڈ یا سسٹم throttling پروفائل۔ منظر ناموں کے درمیان ٹیسٹ حالت ریکارڈ شدہ baseline پر واپس لائی گئی۔
طبعی ماؤس، Windows 11 24H2
Заголовок раздела «طبعی ماؤس، Windows 11 24H2»| حالت | آخری 512 ایونٹس کا اوسط وقفہ | مساوی فریکوئنسی | تصویر پر Samples |
|---|---|---|---|
| Default, foreground | 1,04 ملی سیکنڈ | ≈962 ہرٹز | 2 221 |
| Default, background | 7,97 ملی سیکنڈ | ≈125,5 ہرٹز | 3 556 |
| Throttling بند، foreground | 1,00 ملی سیکنڈ | ≈1000 ہرٹز | 19 606 |
| Throttling بند، background | 1,00 ملی سیکنڈ | ≈1000 ہرٹز | 12 009 |
یہ زیر تحقیق Windows 11 24H2 میں خاص طور پر پس منظر RIDEV_INPUTSINK consumer کے لیے تقریباً 125 ہرٹز کی تصدیق کرتا ہے۔ اسی پروگرام کا foreground راستہ 125 ہرٹز تک محدود نہیں تھا۔
کنٹرول شدہ ورچوئل منظر نامے
Заголовок раздела «کنٹرول شدہ ورچوئل منظر نامے»| منظر نامہ | Windows 10 22H2 | Windows 11 25H2 | نتیجہ |
|---|---|---|---|
| Raw Input کی بنیادی ترسیل | 32 بھیجے، 32 موصول | 32 بھیجے، 32 موصول | کوئی نقصان، merge یا split نہیں ملا |
RIDEV_INPUTSINK کے بغیر Background |
32 میں سے 0 | 32 میں سے 0 | پس منظر ترسیل کی درخواست نہیں کی گئی |
RIDEV_INPUTSINK کے ساتھ Background |
32 میں سے 32 | 32 میں سے 32 | پس منظر ترسیل دونوں OS پر کام کرتی ہے |
| Windowed، borderless، exclusive | ہر موڈ میں 32 میں سے 32 | ہر موڈ میں 32 میں سے 32 | Presentation mode نے packet integrity نہیں بدلی |
| Stress throttling پروفائل | لاگو نہیں | تمام حالتوں میں 256 میں سے 256 | legacy/cursor branch بدلی، مگر WM_INPUT کی سالمیت نہیں |
RIDEV_INPUTSINK پس منظر ترسیل کا دستاویزی سوئچ ہے۔ اس کے بغیر background consumer کو وہی سلسلہ نہیں ملنا چاہیے جو foreground ایپلیکیشن کو ملتا ہے۔ اس قطار میں صفر نتیجہ Windows کا ڈیٹا نقصان نہیں ہے۔
stress سیریز میں سسٹم throttling حالتوں نے legacy events کی تعداد اور سسٹم کرسر کی حرکت نمایاں طور پر بدلی۔ اس کے باوجود تمام حالتوں میں Raw Input consumer کو وہی 256 میں سے 256 پیکٹ ملے۔ اس لیے پائے گئے اثر کو «Windows 11 Raw Input کھو دیتا ہے» کے طور پر درست بیان نہیں کیا جا سکتا۔
کیا تصدیق ہوئی
Заголовок раздела « کیا تصدیق ہوئی»- Microsoft نے Windows 11 میں پس منظر raw mouse listeners کے لیے throttling، coalescing اور پیغامات کی فریکوئنسی کی حد شامل کی۔
- زیر تحقیق Windows 11 24H2 پر طبعی foreground consumer کو تقریباً 1 ملی سیکنڈ کے وقفے سے پیغامات ملے، جبکہ background consumer کو 7,97 ملی سیکنڈ، یعنی تقریباً 125,5 ہرٹز کے وقفے سے۔
- throttling بند کرنے کے بعد background consumer کا وقفہ 1,00 ملی سیکنڈ پر واپس آ گیا۔
- زیر تحقیق Windows 11 25H2 میں اس کارروائی کی الگ برانچ دیکھی گئی؛ Windows 10 22H2 کے عین جوڑے میں یہ نہیں پائی گئی۔
RIDEV_INPUTSINKدونوں زیر تحقیق OS پرWM_INPUTکی پس منظر ترسیل بدلتا ہے۔- تمام بیان کردہ منظر ناموں میں raw packets کی سالمیت 1:1 برقرار رہی۔
- throttling کی تبدیلیاں ناپے گئے legacy/cursor branch میں ظاہر ہوئیں، raw packets کے نقصان کے طور پر نہیں۔
کیا تصدیق نہیں ہوئی
Заголовок раздела « کیا تصدیق نہیں ہوئی»- یہ کہ Windows 11 کے ہر build پر ہر background listener ہمیشہ بالکل 125,0 ہرٹز تک محدود ہوتا ہے۔ تصدیق شدہ نتیجہ بیان کردہ Windows 11 24H2 اور رجسٹریشن کے طریقے سے متعلق ہے۔
- یہ کہ میکانزم ہر کمپیوٹر پر ہمیشہ FPS، latency یا stutter کم کرتا ہے۔
- یہ کہ سسٹم throttling بند کرنا ماؤس کنٹرول بہتر بناتا ہے۔
- یہ کہ DWM تمام گیموں اور Windows 11 builds میں
WM_INPUTکی سالمیت کنٹرول کرتا ہے۔ - یہ کہ یکساں packet integrity یکساں طبعی click-to-photon latency یا ہدف بندی کا ذاتی احساس یقینی بناتی ہے۔
- یہ کہ ورچوئل مشین کا نتیجہ ہر طبعی ماؤس، گیم، anti-cheat یا overlay پر لاگو ہوتا ہے۔
عوامی طبعی تصاویر میں Windows 11 24H2 کا درست build نمبر، ماؤس ماڈل، تمام وقفوں کی CSV یا حالتوں کی خودکار تبدیلی کی ترتیب موجود نہیں۔ اوسط قدر آخری 512 ایونٹس کو ظاہر کرتی ہے، اور ماؤس کی حرکت دستی تھی۔ اس لیے نتیجہ 8 ملی سیکنڈ کے مشاہدہ شدہ جھرمٹ کی یقین سے تصدیق کرتا ہے، مگر کسی بھی سسٹم کے لیے درست مستقل مقرر نہیں کرتا۔
ورچوئل مشین سافٹ ویئر راستے کو دہرانے دیتی ہے، مگر USB polling، ماؤس مائیکرو کنٹرولر، طبعی GPU، ڈسپلے اور مکمل گیم لوپ نہیں دہراتی۔ 32 اور 256 ایونٹس کی سیریز کسی مخصوص راستے کی مشاہدہ شدہ سالمیت جانچنے کے لیے کافی ہیں، مگر کم احتمال والے نایاب نقصانات کا اندازہ لگانے کے لیے نہیں۔
Windows 11 25H2 کا موازنہ Windows 10 22H2 کے ایک درست build سے کیا گیا۔ نتیجہ خود بخود ابتدائی Windows 11، Windows Server یا آئندہ اپ ڈیٹس پر لاگو نہیں ہوتا۔
مشاہدات کے متحرک حصے کو کیسے دہرایا جائے — دیکھیں خود کیسے جانچیں۔
BoosterX، GameModeX اور ProcessX تیار کرتا ہے، اور یہ تحقیق اور اس کے اوزار، بشمول عوامی RawMouseThrottleBufferTester, BoosterX کے ڈویلپر کی ملکیت ہیں، اس لیے نتائج میں اس کا براہ راست مفاد ہے۔ طریقہ کار اور اطلاق کی حدود اوپر بیان ہوئیں، اور نتائج کھلے ڈیٹا سے جانچے جا سکتے ہیں: اوزار کا عوامی کوڈ، پیمائش کی تصاویر اور بیان کردہ ماخذ۔ WM_INPUT کے نقصانات پر صفر نتیجہ، تقریباً 125 ہرٹز کی تصدیق اور عالمی ضمانت کی عدم موجودگی ایک ساتھ شائع کی گئی ہیں۔
عملی نتیجہ
Заголовок раздела « عملی نتیجہ»Windows 11 پر پس منظر raw mouse listeners کی سسٹم throttling کو ڈیفالٹ حالت میں رہنے دیں۔ Microsoft نے یہ اس لیے متعارف کرائی تاکہ high report rate ماؤس کے استعمال پر پس منظر ایپلیکیشنز کا کام کم ہو، جبکہ foreground گیم کا درست ان پٹ برقرار رہے۔
گیمنگ PC کے لیے BoosterX ہم آہنگ background listeners کو تقریباً 50 ہرٹز تک محدود کرنے کی سفارش کرتا ہے۔ BoosterX میں اس وقفے کی اپنی پیمائش ابھی شائع نہیں ہوئی؛ یہ عدد عوامی آزاد پیمائشوں سے ہم آہنگ ہے: PC-Tuning اور Noverse کی جانچ کے مطابق تقریباً 20 ملی سیکنڈ کا وقفہ ہم آہنگ listener کی تقریباً 50–60 ہرٹز فریکوئنسی کے مساوی ہے۔ یہ مواد ماخذ میں اضافی موازنے کے طور پر دیے گئے ہیں، جبکہ اس مضمون میں ناپی گئی قدر تقریباً 125 ہرٹز کی سسٹم حد ہے، نہ کہ دستی ترتیب کے بعد کی فریکوئنسی۔ وقفہ بڑھانے سے ماؤس کی حرکت پر ترسیل ہونے والے پس منظر ایونٹس اور ہینڈلر کے اجرا کی تعداد کم ہوتی ہے۔ جانچے گئے راستے میں foreground ونڈو مکمل رفتار ان پٹ برقرار رکھتی ہے۔
مقامی اصلاح کی سمت تصدیق شدہ ہے: پس منظر ایونٹس کی ترسیل کی فریکوئنسی کم کرنے سے ایسی ترسیلوں اور ہینڈلر کے اجرا کی تعداد بھی کم ہوتی ہے۔ کسی بھی پروگرام کے مجموعے کے لیے مجموعی CPU load، FPS یا frametime میں حتمی تبدیلی کا حجم نہیں ناپا گیا۔ ماؤس پر ایپلیکیشن کا پس منظر ردعمل کم ہموار ہو سکتا ہے، اس لیے جس listener کو background میں واقعی زیادہ فریکوئنسی درکار ہو، وہ Windows default واپس کرنے کی وجہ ہے۔ عملی وضاحت اور درست Registry حالت «پس منظر Raw Input ایونٹس کی فریکوئنسی کم کریں» صفحے پر دی گئی ہے۔
اگر کوئی مخصوص پس منظر ایپلیکیشن stutter یا ان پٹ تنازع پیدا کرتی ہے، تو پہلے اسی کو اپ ڈیٹ یا بند کریں۔ قابل تکرار موازنے کے بغیر سسٹم اصلاح بند نہ کریں اور پروسیس معطل نہ کریں۔
GameModeX میں پس منظر listeners کو محدود کرنے کی legacy خصوصیت بنیادی طور پر Windows 10 کے لیے تھی اور Windows 11 کے سسٹم میکانزم کا متبادل نہیں ہے۔ نئی ترتیب کے لیے Windows 11 اور ProcessX کی معاونت یافتہ صورت تجویز کی جاتی ہے۔
حالت کی بحالی
Заголовок раздела « حالت کی بحالی»تحقیق الگ تھلگ ورچوئل ماحول میں کی گئی۔ بدلی جانے والی ٹیسٹ حالتیں منظر ناموں کے درمیان ریکارڈ شدہ baseline پر واپس لائی گئیں؛ اختتام کے بعد ورچوئل مشین کی اصل حالت استعمال کی گئی۔ صارف کے کمپیوٹر پر یہ مضمون سسٹم پیرامیٹرز بدلنے کی سفارش نہیں کرتا، اس لیے الگ بحالی عمل درکار نہیں۔
عوامی بنیادی ماخذ
Заголовок раздела « عوامی بنیادی ماخذ»- RawMouseThrottleBufferTester — عوامی پروگرام، سورس کوڈ، جامد مشاہدہ، WinDbg جانچ اور Windows 11 24H2 کی طبعی پیمائش کی چار تصاویر۔
- Default, foreground اور default, background — 1,04 ملی سیکنڈ بمقابلہ 7,97 ملی سیکنڈ۔
- Throttling off, foreground اور throttling off, background — دونوں 1,00 ملی سیکنڈ۔
- Microsoft: Reduced game stutter with high report rate mice — background raw mouse listeners کے لیے throttling، coalescing اور cap۔
- Microsoft: KB5027303, OS build 22621.1928 — high report rate ماؤسوں کے لیے بہتری والا پہلا مستحکم preview اپ ڈیٹ۔
- Microsoft: Windows 11 Insider Preview Build 23424 — کھیل کے دوران high report rate mouse بہتری کی ابتدائی عوامی وضاحت۔
- Razer: Viper 8KHz کی اجرا — 28 جنوری 2021 کو 8000 ہرٹز ماؤس کا سرکاری اعلان اور 1000 ہرٹز سے رپورٹس کے حجم کا موازنہ۔
- Razer: 4000 اور 8000 ہرٹز کی ترقی — وائرڈ اور وائرلیس high polling rate آلات کی سرکاری ٹائم لائن۔
- PC-Tuning: background listener کے وقفے کی جانچ — وقفہ مشاہدے کا عوامی طریقہ کار اور
RawMouseThrottleDurationکی حد۔ - Noverse: دو background listeners کی آزاد جانچ — 20 ملی سیکنڈ کے وقفے پر ہم آہنگ listener تقریباً 60 ہرٹز پر ناپا گیا، جبکہ bypass رجسٹریشن والے listener نے تقریباً 1000 ہرٹز برقرار رکھا۔
- Microsoft: RAWINPUTDEVICE —
RIDEV_INPUTSINKاورRIDEV_NOLEGACYکا مقصد۔ - Microsoft: About Raw Input —
WM_INPUTکی رجسٹریشن اور ترسیل کا ماڈل۔
عوامی ماخذ اور عبارتیں جانچی گئیں: 2026-08-24۔
تبدیلیوں کی تاریخ
Заголовок раздела «تبدیلیوں کی تاریخ»- 2026-09-20: تقریباً 50 ہرٹز کی سفارش نئے سرے سے بیان کی گئی: عدد واضح طور پر عوامی آزاد پیمائشوں سے موازنہ کیا گیا، وقفے کی اپنی شائع شدہ پیمائش کی عدم موجودگی بتائی گئی؛ مفادات کے تضاد کا ڈس کلیمر تحقیق اور اوزاروں کی ملکیت سے مکمل کیا گیا، طریقہ کار میں خود جانچ کے لنک کا اضافہ ہوا۔
- 2026-08-25: گیمنگ منظر نامے کے لیے 50 ہرٹز تجویز کیے گئے بطور تصدیق شدہ پس منظر کارروائی کمی؛ مجموعی CPU اور FPS پر عددی اثر کی حد الگ محفوظ رکھی گئی۔
- 2026-08-24: CPU load کا دستاویزی سیاق و سباق، 4000–8000 ہرٹز ماؤسوں کے بارے میں نتیجے کی حد اور background listeners کو تقریباً 50 ہرٹز تک دستی محدود کرنے کا محتاط منظر نامہ شامل کیا گیا۔
- 2026-08-24: Windows 11 24H2 کی عوامی طبعی پیمائش شامل کی گئی، جو background listener کے لیے تقریباً 125 ہرٹز کی تصدیق کرتی ہے؛ یہ حد محفوظ رکھی گئی کہ یہ ہر build اور رجسٹریشن کا عالمی مستقل نہیں۔
- 2026-08-24: Windows 10 22H2 اور Windows 11 25H2 کا پہلا موازنہ شائع کیا گیا۔
