1 / 28

Windows Touch 發 展現況與應 用

Anne Yang Business Development & Strategy Analyst Microsoft Corporation. Windows Touch 發 展現況與應 用. 大綱. Windows Touch 功能簡介 標準平台介面的制定 作業系統的使用者介面 應用程式平台的支援 Windows Touch 裝置的 Logo 測試 Windows Touch 軟體開發的設計考量. 平台方面的挑戰. 市面上已有支援多點觸控的觸控面板,尺寸由小筆電、筆記型電腦大小,到監視器或 all-in-one 電腦的尺寸 大部份都是自訂的介面

dalia
Télécharger la présentation

Windows Touch 發 展現況與應 用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Anne Yang Business Development & Strategy Analyst Microsoft Corporation Windows Touch 發展現況與應用

  2. 大綱 • Windows Touch 功能簡介 • 標準平台介面的制定 • 作業系統的使用者介面 • 應用程式平台的支援 • Windows Touch 裝置的 Logo 測試 • Windows Touch軟體開發的設計考量

  3. 平台方面的挑戰 • 市面上已有支援多點觸控的觸控面板,尺寸由小筆電、筆記型電腦大小,到監視器或 all-in-one電腦的尺寸 • 大部份都是自訂的介面 • 使用自訂的驅動程式介面和應用程式 • 沒有一致的使用者介面容易混淆使用習慣 • OEMs/ODMs 難以找到提供一致介面的供應商 • 軟體開發廠商較不願意在私有平台上開發觸控相關的應用程式

  4. Windows Touch 平台 • 多點觸控裝置是HID觸控裝置的一個超集合(superset) • 除了使用現有HID觸控所定義的宣告項目, 另須額外宣告HID觸點ID(Contact ID)及硬體最多可支援的觸點數目(Max Count) Proposed Multi-touch Additions To HID Specification

  5. HID多點觸控相關定義 • 建議加入的宣告項目 • Confidence (0x0D, 0x47) • Width and height(0x0D, 0x48 and 0x49) • Pressure (0x0D, 0x30) • 必要的宣告項目 • Touch collection (page 0x0D, usage 0x04) • X (0x01, 0x30), Y (0x01, 0x31), Tip switch (0x0D, 0x42), In-range (0x0D, 0x32) • Contact id(0x0D, 0x51) • Max count(0x0D, 0x55)

  6. 目前獲得硬體認證的廠商 • 迄今有15家廠商通過驗證 • 3M, Acer, Asustek, Cando, EETI, Fujitsu Component, IdeaCom, Lumio, MosArt, NextWindow, N-Trig, Quanta, SiS, Wacom, and Wintek • 最新的名單列於Winqual網站 http://winqual.microsoft.com/HCL/ProductList.aspx?m=7&g=d&cid=&aqid=5&f=86win7

  7. Windows觸控體驗的挑戰 視窗的操控 Flicks 放大縮小 移動瀏覽 新的工作列

  8. Windows Touch 手勢 按住並點一下 移動瀏覽 按住不放 選取並拖曳 旋轉 放大縮小 觸控筆觸 兩指點擊

  9. 全新的使用者介面

  10. 缺乏應用程式的關鍵原因 應用程式雖是多點觸控成功的關鍵 但是… • 缺乏適當的硬體 • 缺乏一般且標準化的開發平台

  11. Consistent Touch APIs • 不論是何種觸控技術皆可使用同一組APIs • 多點觸控平台 • Delivered first for Win32 and COM • Integrated into next version of WPF • 支援的功能 • Gesture notifications: WM_GESTURECOMMAND • Inertia and feedback algorithms • Raw data support: WM_TOUCH or RTS • “Surface-style” API providing 2D manipulation and inertia support

  12. Microsoft®Touch Pack for Windows 7 3 Applications + 3 Games

  13. DEMO

  14. Windows Touch認證以確立使用者經驗標準 • 精確度: • 2.5mm first touch, 5mm additional touch • 偏移量: • 1mm per 10mm travel first touch, 2mm additional touch • 解析度: • 25ppi and >= screen resolution • 無抖動 No jitter • 取樣速度: • 50Hz per contact • 無雜訊 • 任何電源狀態及系統休眠回復後, 觸控的使用經驗都須一致 • 在螢幕任何位置, 包含四個角落, 均可正常操作 • 簡單易用 Simplicity • 精確控制 Accurate control • 手勢的辨識具一致性 • 像素可為觸控標的 • 線性移動保有高精確度(適用於拖曳和繪圖) • 高效能 High performance • 應用程式均能反應即時 • 使用者不需等待 • 可靠度Reliability • 無雜訊 No phantom input • 無雜訊干擾應用程式的開啟, 關閉或操作控制 • 不受環境因素干擾 • 一致性 Consistency • 觸控無論何時何地均可正確操作 • 全螢幕的覆蓋範圍 • 螢幕周圍及四角 • 在電池模式下, 由休眠模式回復

  15. Windows Touch測試程式 • 內含於 WLK 1.4測試項目中 • 最新的QFE測試版本可由Connect網站下載 • 測試內容包含取樣速度,精確等測試 • 包含自動與手動測試項目 • 自動測試:正確的HID宣告 • 取樣速度、雜訊和抖動測試 • 觸點,畫直線與弧線 • 精確度: 四角全過並通過95%的剩餘測試項目 • 應可徒手通過測試 • 多數測試項目均已放寬對偏移量的要求限制 • 微軟在認證測試中會先以徒手測試,視需要再配合定位設備的使用

  16. Windows Touch測試程式

  17. Windows Touch測試程式 • 設備的基礎要求 • 在未接電源(電池模式)下,及系統由睡眠和休眠模式回復後,再次執行測試所有測試項目 • 確保設備本身的功能都能執行無誤 • Family Policy • 相同硬體、韌體和驅動程式 • 三個成功的認證,第三個認證落在中間1/3的區間 第三個認證 10” 12” 16” 14”

  18. Windows Touch 測試實驗室 • 免費幫助廠商驗證觸控裝置在Windows 7平台上的硬體品質 • 台北實驗室 • 在正式做logo submission前的驗證服務 • 不分樣品或成品皆可送測 • 包括logotest tool和觸控裝置的基本功能測試 • 提供測試報告以供研發人員參考 • 美國Windows Touch 測試實驗室 (WTTL) • Logo 認證 • 取得devicelogo的必要步驟 • 除了徒手驗證外亦會使用制具以降低人為誤差的影響

  19. 利用Windows Touch 測試實驗室 Recommended Required IHV/ODM Windows Touch Test Lab Build device, drivers QA report ….… ……. Debug, improve New device? Pre-logo assistance Run Logo Tools Send us device Tests failing? Tests passing? Unable to verify? Logoverification Send us device and results Device Logo Submission WHQL Verified: Logo certified

  20. Beyond Logo • 通過Logo認證只是滿足基本要求 • 應以使用者的情境和體驗為設計依歸 • 還應考慮耗電量、環境影響、系統整合等因素

  21. 多點觸控軟體Good-Better-Best • Multi-touch offers a tangible way to differentiate, a Windows application can target one of 3 levels of touch integration • Good: No specific touch APIs are used but the application UI is appropriately sized and works well with the built-in gestures • Better: The gesture APIs are supported to give smooth natural interactions • Best: Deep touch focused experiences designed to take advantage of Multi-touch

  22. 應用程式的設計考量 • 比較寬大的觸控標的 • 當螢幕設定在96 dpi時,建議使用至少23x23像素的觸控標的,常用的觸控標的甚至可用40x40像素 • 避免誤觸 • 避免每個觸控標的物靠得太近 • 當螢幕設定在96 dpi時,建議每個觸控標的間隔為 5個像素 • 避免使用Hover的使用者介面 • 避免過多和過長的文字輸入 • 建議使用自動完成輸入

  23. 應用程式的設計考量 • 觸控的手勢 • 多不如精 • 基本上使用者不易發現手勢 • 應與使用者原本的使用習慣近似 • 觸控動作的回饋 • 視覺上的回饋 • 點一下、右鍵、筆觸等 • 慣性和界限反彈的回饋 • 聽覺上的回饋

  24. Windows Touch 應用情境

  25. Windows 7 中的觸控功能 • 統一的硬體介面: • 觸控面板廠商透過HID 規格來傳送資料 • 透過 Windows Logo 的認證來確保使用者在操作上的一致性和便利性 • 軟體開發平台: • 無論是何種觸控技術皆可用同樣一組 touch APIs 來開發應用程式 • 使用者介面的改善: • 專注於改善核心的使用情境 • 主要的 Windows 使用介面都為觸控做最佳化 • 增加多點觸控的手勢,並可使用於大多數的應用程式 • 應用程式: • 開發 Microsoft Touch Pack for Windows 7 來展現多點觸控的可能應用

  26. Resources • Windows Touch 相關的白皮書: • Digitizer Drivers for Windows Touch and Pen-Based Computers • Windows Touch Test Lab • http://www.microsoft.com/whdc/device/input/default.mspx • USB相關的白皮書: • How to Enable USB Selective Suspend for Human Interface Device • http://www.microsoft.com/taiwan/whdc/connect/usb/enable_usb.mspx • Windows Logo Kit (WLK): • http://www.microsoft.com/whdc/winlogo/WLK/default.mspx • SDK 下載: • http://www.microsoft.com/downloads/details.aspx?FamilyID=f75f2ca8-c1e4-4801-9281-2f5f28f12dbd&displaylang=en • Questions: email tab-ext@microsoft.com

More Related