封包報告模式
本主題提供 Windows 10 中 Windows 觸控螢幕裝置封包報告模式的相關資訊。
平行模式
在平行模式中,裝置會報告單一封包中的所有連絡資訊。 每個實體接觸都是由內嵌在最上層集合中的邏輯集合來表示。 此邏輯集合包含裝置針對每個連絡人支援的所有使用方式。 當您使用平行模式時,每個邏輯集合都必須相同。 因為裝置通常會回報的連絡人數目比最大值少,所以平行封包中報告的連絡人數目應該使用連絡人計數使用量進行通訊。
例如,請考慮支援三個連絡人的裝置。 如果使用者在數位板上只有兩指,則平行封包只會包含這兩個連絡人的相關資訊,而報表中可以攜帶三個連絡人的資料。 在此情況下,連絡人計數應該設定為兩個,讓用戶端應用程式知道兩個以上連絡人的任何資訊都無效。
在一份報告中報告多個連絡人的缺點是,每次有少於連絡人數目的連絡人數目上限時,每個報表都會浪費空間。 裝置可以使用混合模式來降低此效率。
混合模式
在混合模式中,可在一份報告中報告的連絡人數目小於裝置支援的連絡人數目上限。 例如,支援最多 4 個並行實體連絡人的裝置可以設定其最上層集合,以在一份報告中傳遞最多兩個連絡人。 如果存在四個連絡點,裝置可以將這些點分成兩個序列報告,分別傳遞兩個連絡人。
當裝置以這種方式傳遞資料時,第一份報告中的連絡人計數使用量值應該反映混合式報表中傳遞的連絡人總數。 其他序列報表的連絡人計數應為 0 (0) 。
單指混合式報告模式
指定畫面格的第一個輸入報告應該會指出使用連絡人計數使用量回報的連絡人總數。 而且相同畫面格的所有後續輸入報告都應該有 0 (0) 的值,表示它們是先前回報框架的一部分。 指定畫面格之所有報告的掃描時間應該相同。
下表顯示兩個連絡人案例的報告順序,以及使用單指混合式報告模式。
報告 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
連絡人計數 | 2 | 0 | 2 | 0 | 2 | 0 |
連絡人識別碼 | 1 | 2 | 1 | 2 | 1 | 2 |
連絡人 1:X、Y | X₁, Y₁ | NR | X≦,Y 次 | NR | X₃, Y₃ | NR |
連絡人 1:小費切換 | 1 | NR | 1 | NR | 1 | NR |
連絡人 2:X、Y | NR | X₁, Y₁ | NR | X≦,Y 次 | NR | X₃, Y₃ |
連絡人 2:小費切換 | NR | 1 | NR | 1 | NR | 1 |
掃描時間 | T1 | T1 | T2 | T2 | T3 | T3 |