支援多點觸控數位板中的使用方式
在 Windows 指標裝置的內容中,多點觸控是指支援兩個或多個連絡點。 多觸控數位板裝置的必要和選擇性用法如下所述。
多點觸控數位板的必要 HID 使用方式
多點觸控數位板的報告描述項必須指定裝置是 HID 觸控屏(頁面 = 0x0D和使用方式 = 0x04)。
除了現有的 HID 觸控使用量之外,多觸控數位板還必須實作下列 使用方式。
- 聯繫人標識碼
- 聯繫人計數上限
- 掃描時間
選擇性 HID 使用方式
下列 使用方式是選擇性的 ,但如果數位板硬體支持數位板,則多點觸控數位板應該重新套用它們。
- 信賴度
- 氣壓
- 方位角
- 範圍內 (選用觸控,手寫筆所需)
- Width 和 Height
多點觸控數位板的 HID 使用方式
HID 標準會針對數位板的多點觸控輸入定義下列用法。
名稱 | 描述 | CA 使用量 | 頁 | 類型 | 識別碼 |
---|---|---|---|---|---|
聯繫人標識碼 | 聯繫人標識碼 | 觸控 | 數位化 | 動態值 (DV) | 0x51 |
聯繫人計數 | 實際聯繫人計數 | 觸控 | 數位化 | 動態值 (DV) | 0x54 |
聯繫人計數上限 | 支援的聯繫人數目上限 | 觸控 | 數位化 | 動態值 (DV) | 0x55 |
聯繫人標識碼指定目前聯繫人的識別碼。 裝置偵測到聯繫人時,標識碼必須維持不變。 每個個別的並行聯繫人都必須有唯一標識碼。 如果不再偵測到聯繫人,則可以重複使用標識符。 如果裝置支援「空中」封包(連絡人停留在表面上方),標識碼必須從偵測到聯繫人到超出範圍的時間為止保存。
聯繫人計數指定目前封包中有效聯繫人的數目。 使用平行或混合模式的驅動程式應包含此使用方式。 無法提供此值的裝置必須針對不包含有效連絡資訊之第一個位置的所有值使用 NULL 。 不過, NULL 僅適用於平行模式裝置。 裝置不應該使用聯繫人計數和 NULL 的組合來報告實際計數。 應該使用其中一個或另一個。
聯繫人計數上限指定多觸控裝置支持的聯繫人總數。 此用法必須包含在多點觸控最上層集合中,而不是在任何子集合中。 這項使用方式必須存在於觸控最上層集合的功能報表中。 在報告數據時,裝置不得報告超過聯繫人計數上限的聯繫人數目。 描述項中沒有聯繫人計數上限的裝置會被視為單一觸控裝置。 雖然報告數據,但裝置不能報告超過聯繫人計數上限的聯繫人數目。 如果輸入框架包含的聯繫人數目超過最大值,主機將會捨棄整個畫面,包括任何先前回報聯繫人的數據。 為了獲得最佳用戶體驗,即使有任何現有的聯繫人離開,裝置應該隱藏在達到新聯繫人存留期上限之後偵測到的任何新聯繫人的報告。 現有的聯繫人可以繼續報告,如果有任何離開,新抵達的聯繫人可以採取他們的位置。