Fare inç başına nokta sayısı… nasıl söylenir?


11

Bir USB fare barındıran gömülü bir uygulama oluşturuyorum. Ben herhangi bir USB HID fare / trackball / ne olursa olsun genel yapmaya çalışıyorum. Farelerin farklı rapor ettiğini keşfettim ... Çoğunlukla + +127 göreli X / Y rapor ederken, bazıları çok yavaş hareket eden ve diğerleri çok hızlı hareket eden farklı modeller arasındaki uygulamanın 'hissini' büyük ölçüde koordine eder. Bunun farenin bildirdiği mantıksal alanın fiziksel boyutu ile ilgili olduğunu varsayıyorum.

HID tanımlayıcıları bunun için belirli alanlara sahip olsa da, fareler asla onları kullanmazlar ... en azından, kullandığım önyükleme modu için (burada sürücü yok!) (Düzenle: fareler önyükleme modunda başlamıyor, hatam) . Bu noktada VID / PID anahtarlı tablolar oluşturmak için azaltılmış; Bu, her bir fareyi test edip onun için ayarlamalar yapmam gerektiği anlamına geliyor, zaten bıktığım bir şey (ve müşterinin de yorgun!).

Bu fareleri alıp Windows'a bağlayabilir ve onlardan iyi bir şekilde eşdeğer bir hareket elde edebilirsiniz. Özel sürücüleri izliyorum ve gördüğüm normal sürücü MS genel 2006 HID.

Ana sorum: Bu tipik işletim sistemlerinde nasıl ele alınır? Belki daha hızlı hareket eden farelerin daha kısa bir raporlama aralığına sahip olması gibi bir şey mi kaçırıyorum (uç nokta tanımlayıcısını okumadım)? Yoksa birisi tüm VID / PID kombinasyonları için bir DPI tablosu yapmak zorunda mıydı? Rapor tanımlayıcısına fiziksel ve mantıklı bir açıklama koyarlarsa, bu olması gerektiği gibi çalışır! Lütfen yardım et...


Fare "hızlandırma" uyguladınız mı?
pjc50

2
Farelerin doğal çözünürlükleri vardır, ancak ev sahibi işletim sistemi de farklı oranlarda yoklayabilir. Bu nedenle, işletim sistemleri genellikle fare hızına ve fare hızlandırmasına ince ayar yapmanıza izin verir. Birimin birim dönüştürme açısından neyi raporlaması gerektiğine dair bir standart olmadığından eminim ... ve fare yanıtını normalleştirmek istiyorsanız bu özel tablo eşlemelerini yapmakta sıkıştığınıza bahse girmeye hazırım.
Toby Lawrence

1
@TobyLawrence - Fare çözünürlüğü ve anket oranları aynı değil! Bir fareyi daha sık anket yaparsanız, anket başına daha küçük delta pozisyonu değerleri bildirir. Ancak, temel DPI değişmez . Daha düşük bir DPI simüle etmek için, delta pozisyonu değerlerini donanım-DPI değerinin istenen DPI oranına bölmeniz gerekir.
Connor Wolf

1
@TobyLawrence - Yoklama oranı fare hareketini hiç etkilememelidir. Sadece duyarlılığı etkiler. Anlamaya çalıştığım nokta bu.
Connor Wolf

1
ΔXΔY

Yanıtlar:


1

MICKEY kelimesini deneyin http://www.webopedia.com/TERM/M/mickey.html

Bazı işletim sistemleri (Windows ve Mac'in de bunu yaptığını düşünüyorum), insan-kullanıcı hareketinin hızına bağlı olarak farklı "inç başına nokta" değerini otomatik olarak değiştirir. kullanıcı fareyi hızlı hareket ettirirse "inç başına nokta" değerini artırır. Kullanıcı fareyi photoshop üzerinde ince boya yapmak gibi yavaşça hareket ettirdiğinde azalır, böylece kullanıcı bir veya birkaç pikseli kontrol edebilir / taşıyabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.