微軟發布多點觸控軟件Surface SDK
微軟Surface SDK已正式向公眾發布。之前的SDK僅限制PDC參會人員合其他特殊受邀人員使用。Surface SDK僅可在Windows Vista 32位版上運行。目前,它還不支持Windows 7和其他操作系統的64位版本。開發者還需要C# Express 2008或Visual Studio 2008 以及XNA Framework。
Surface SDK是微軟公開發的提供給第三方程式人員開發多點觸控軟件
這套SDK 內包含有視覺式物體辨識功能以及名為 ScatterView 的物體控制核心組件。由于 Windows 7 將會內置有多點觸控機制,因此在 PDC 當中有一場「從 Surface SDK 到 Windows 7 的程序開發教學」展示,好讓開發人員能夠更快進入 Windows 7 的世界。照這局勢看來,或許再過不久我們就可以玩到多點觸控的巨大版新接龍了!
硬件需求則以微軟性能排名的順序列出。CPU、RAM和Disk需要4.0或以上級別,對圖像要求則需要在5.0級別。你還需要支持1280 960分辨率的普通顯示器或者支持1440 900分辨率的寬屏顯示器。它并沒有提及是否需要觸摸屏用于操作文檔和鼠標的模擬手勢。
目前Surface的SDK內容可以在微軟官方下載中心頁面中取得,大小約為144.2MB。目前此SDK為免費下載,應該是微軟也想極力推廣此項技術,讓開發廠商們可以自由運用此項開發工具包作出各式應用軟件,進而應用于PC或者是其他PC-Based裝置上。
微軟在去年PDC (Professional Developers Conference,專業開發者大會)時宣布Surface約有60家配合廠商合作,而目前則已經有超過250家廠商作為合作,同時微軟也宣布Surface SDK已經有5000次以上的下載次數了。
流行的Surface SDK版本還包含了一個服務包,包含一些額外的API。多個類添加了新的功能,包括ScatterView、Contact、TagVisualizer和SurfaceSlider。新的類包含了模擬器腳本的回放機制,以及SurfaceSelector和SurfaceHeaderedItemsControl等基礎類。
在開發工具中還有一個壓力生成器。這個工具可以發送隨機生成的輸入,如類型、尺寸、觸碰速度、觸點區域、顯示速率、觸點密度以及模擬手勢是否可觸碰Surface Shell接觸點。在重現性方面,該隨機過程則依賴Seed值。
此外還添加了服務應用程序的支持。這有點像Windows Services,因為它們沒有用戶界面而且也不能維持與用戶之間的會話。如果他們失敗或初始化其他Surface應用程序的話,服務應用程序可被自動重啟。
Surface Shell貯存了所有Surface應用程序,現在可給對象添加標簽來啟動與之關聯的應用程序。