マイクロソフト株式会社 OEM統括本部エンベデッド本部 パートナーテクノロジーマネージャー 永田 哲 32 ビット、リアルタイム/マルチタスク OS メモリ保護モデル 32,000プロセスと2GBの仮想メモリ 多様な CPUアーキテクチャ をサポート 機能をコンポーネント化 スモールフットプリント 機能を細分化し多彩なデバイスに対応可能 さまざまなネットワーク技術/高度なUI 豊富なミドルウェアとアプリケーション 強力な開発環境 Etc… CE 6.0 CE 5.0 CE .net CE 3.0 マネージコード リアルタイム性能 256段階スレッド プライオリティー ネスト割り込み DirectX インターナショナル Windows Media IE VOIP/Gateway シェアードソース 高度なマルチメディア 対応 シナリオの強化 Bluetooth プロダクション品質 BSPの充実 シェアードソース拡大 アーキテクチャ刷新 メモリ/プロセス数 拡大 ネットワークPJ WSD CE 6.0 R3 が実現する機能 リッチなユーザー体験 4 充実したインターネット機能 接続の容易性 デザイン ビルド XAML CE 6.0 R3 のご紹介 Windows Embedded CE 6.0 はフットプリントの小さいコンシューマーや エンタープライズ向けデバイスで魅力的な体験を実現するコンポーネント化 されたリアルタイム オペレーティング システム CE 6.0 R3 はお客様の要求に応える最新の技術を提供: • 引きこまれるようなユーザーインターフェースとリッチな インターネット体験と機能 • Windows PC / サーバー / デバイスへの接続性向上 • 信頼できる高性能 Windows Embedded CE プラットフォームにデ バイスを迅速かつ効率的に市場に投入可能 6 リッチなユーザー体験 デバイスの接続性 実績のあるプラットフォーム 7 先進の技術で差別化されたデバイスで引 きこまれるようなユーザー体験を提供 Silverlight® for Windows Embedded Internet Explorer® Embedded Adobe Flash Lite® 3.1.0 タッチ/ジェスチャー 8 Expression Blend Silverlight技術に支えられた新しいア プリケーションのフレームワークにより、 革新的なユーザー体験を創造できます。 XAML Web App ネイティブC++環境を使いながら Expression Design Suite を用い て容易に差別化のできるユーザー 体験の創造を支援します。 Device UX Desktop App Webとデスクトップアプリケー ションの豊富なデザイン開発者 のコミュニティを活用できます。 組み込みデバイスのためのSilverlight® ! ネイティブ C++ アプリケーションモデル H/W アクセラレーション Silverlight 2.0 のサブセット シェルとアプリケーションUI 10 XAML Images Fonts User Application.exe • OpenGL, DirectDraw,やそ の他のプラグインをサ ポート Native XAML API Silverlight Core GWES (Windowing and Event System) • 新仕様 Silverlightベース API Silverlightコア GPU Plug-In User GWES Kernel Components 11 Kernel Display Driver • Silverlightコアを用いて 次世代のユーザー体験の デザインをサポート Silverlight for Windows Embedded ランタイム カタログ ¥シェルおよびユーザー インターフェイス¥ユーザー インターフェイ ス¥Silverlight for Windows Embedded SYSGEN_XAML_RUNTIME レンダープラグイン BSP_XRPLUGIN_OPENGL BSP_XRPLUGIN_DDRAW 通常の C++ アプリケーションを作成 サブプロジェクト スマートデバイスプロジェクト WinMain 関数の中に単純な呼び出しコードを実装し Silverlight for Windows Embedded を利用 C++ Event Handler XAML ブラウザ機能の強化とメディアプラグインが充実したインターネッ ト機能をデバイスに提供 Internet Explorer Embedded Internet Explorer® 6.0 エンジン パン&ズーム:タイル エンジン H/W アクセラレーション XAML サンプル UI Adobe Flash Lite 3.1.0 Adobe Flash 9 相当 ブラウザプラグインのみ ビデオコーデック: h.263, On2 VP6 DDRAW もサポート ARM/MIPSII/x86 CE 6.0 R3 の一部としてインストール 14 IE Embedded コンポーネント 最適化された IE 6.0 “トライデント” コントロール (SYSGEN_IE) タイル エンジン (SYSGEN_IE_TILEENGINE) XAML UI サンプルブラウザ (SYSGEN_IESAMPLE_EXR) OpenGL と DDraw プラグインレンダー (BSP_XRPLUGIN_DDRAW, BSP_XRPLUGIN_OPENGL) コンポーネントの組み合わせ XAML UI サンプルブラウザー+タイル エンジン+トライデント OEM が実装した Win32 UI +タイル エンジン+トライデント R2 IE サンプル + トライデント (SYSGEN_IESAMPLE) パンとズームのサポート ハードウェアアクセラレーショ ンのサポート ユーザー操作とHTMLレンダリン グの切り離し HTML ページを複数タイルに分割 図例:赤い矩形は表示部分を示し、青い 矩形はタイルを表す デフォルトのタイル数 [HKEY_Local_Machine¥ Software¥Microsoft¥Internet Explorer¥TileEngine¥CachedScreen] default=4 ユーザーがWebページを左にパン 表示部分は右に動く タイル1と3はスクリーンの外へ破棄 または再利用される タイル5と6がレンダー表示され見え るようになる ユーザーがページをズームアウトした ズームが始まるとタイルがスケーリン グする ズームが完了すると古いタイルは破棄 され新しいタイルが作られ、新しい解 像度に併せてレンダリングを行う ズームとスクロール %_WINCEROOT%¥PUBLIC¥IE¥OAK¥IESAMPLE_E XR¥UI¥ZoomController.cpp ジェスチャーサポート %_WINCEROOT%¥PUBLIC¥IE¥OAK¥IESAMPLE_E XR¥CORE¥TileWindow.cpp ユーザーインターフェ ースのカスタマイズ XAML 変更によるカスタマ イズ ソースコードレベルによ るカスタマイズ オレンジ: パブリックコード 黄色: プライベートコード Flash Player 8 と ActionScript 2.0 OSデザインにコントロールを追加 SYSGEN_IE_FLASHLITE または、コアOS¥CEBASE¥インターネット クライアント サービス¥ブラ ウザー アプリケーション¥Flash Lite カタログアイテムを選択 ファイルとコンテンツはAdobeから提供、CE 6.0 R3 インストール パッケージに包含 Flash Lite_wince.dll flashsnddec_wince.dll flashviddec_on2_wince.dll flashviddec_sorenson_wince.dll Flax_Resources_wince.dll FlaxPlayer_wince.dll Flash コントロールはインラ インにアイコンで表示。 例: ユーザーがイメージをクリッ クすると、新しいトライデン ト Window がポップアップ Flash アニメーションを開始 Flash再生中の Window での パンとズームのサポートなし タッチとジェスチャーはデバイスとアプリケーションに 自然な相互作用を可能に ドライバレベルのOSサポートと物理慣性エンジンが一貫 したユーザー体験を実現 対応ジェスチャー 垂直のリストを縦方向にフリック 水平のリストを横方向にフリック イメージやテキストの拡大や位置変更 メーカーによるカスタムジェスチャーなど Touch Input Device Mouse Events Touch Engine Gesture Events GestureEnabled Control Gesture Animation Engine 22 Animation Info Silverlight for Windows Embedded アプリケー ションにジェスチャーサポートを追加するため には: SYSGEN_TOUCHGESTURE 標準のSilverlightコントロールはパンとフリッ クのジェスチャーをサポート (例: リストボックス、グリッドまたはキャンバス) WS_HSCROLL またはWS_VSCROLL スタイル で生成されるWindowは自動でジェスチャ ーをサポート SYSGEN_TOUCHGESTURE と SYSGEN_GESTUREANIMATION ジェスチャーを有効にしたい、それぞれ のWindowで SetWindowAutoGesture (hWnd, lpAutoGestureInfo) を呼びだす Silverlight ユーザーコントロールとWin32 カ スタムコントロールは追加プログラミングが必 要 ジェスチャーメッセージは、マウスイベントの ようにイベントキューにリポートされる パン GID_PAN ジェスチャーメッセージが送られる 続いてエンドユーザーが指を離したらGID_ENDジェス チャーメッセージが送られる フリック GID_SCROLL メッセージ 下記二つの関数をエクスポートするDLLを作成: Init(void): RegisterGesture(…) 関数呼び出しで初 期化処理を行う RecognizeGesture(pInputs, cInputs): インプットポ イントのリストを見てどこにジェスチャーが発生した かを決定する ジェスチャー認識をレジストリに情報を追加: [HKLM¥System¥GWE¥Recognizers¥RecognizerName] “Dll” = “RecognizerName.DLL” “Index” = DWORD:1 “Order” = DWORD:0 物理エンジンは、タッチ/ジェスチャー に対応して明確なアニメーションポイン トについて計算を行う 初期の速度、角度および境界などの状態 を考慮して物理エンジンはアニメーショ ンポイントの流れを発生させます。 SYSGEN_PHYSICSENGINE 同様に SYSGEN_TOUCHGESTURE アニメーションを調整する: X-軸とY-軸に異なった調整が可能 減衰 PHYSICSENGINE_MOVEMENT_MODE_DECELERATE 境界での設定 PHYSICSENGINE_BOUNDARY_MODE_NONE PHYSICSENGINE_BOUNDARY_MODE_RUBBERBAND PHYSICSENGINE_BOUNDARY_MODE_BOUNCE なじみのある Windows の世界、サーバー 、デバイスやサービスにシームレスに接 続するデバイスを作成可能 接続マネージャー Office と PDF Viewers QQ Messenger 29 デバイスに最適化された接続機能を提供 接続要求に対して単一インタフェース XML によるプロビジョニング 接続マネージャーはさまざまな接続を自動構成 接続状況の変化に対する通知 最適な接続検索 Cellular Voice, Cellular Data, Ethernet, WiFi, Wired and Desktop Pass-through 30 3rd パーティーインストーラーで開発環境に導入 Platform Builder カタログに組み込まれる 4つのビューワーアプリケーション Word, Excel, PowerPoint と PDF 4 つのフォーマットをサポート: Word 97-2003 と 2007* (.doc と .docx*) Excel 97-2003 と 2007* (.xls と .xlsx*) PowerPoint 97-2003 と 2007* (.ppt と .pptx*) Adobe PDF (PDF 1.3/Acrobat 4.0 またはそれ以降に相 当) *Office 2007ドキュメントは2009年11月時点では対応しておりません。今後対応を予定 31 QQ Messengerは中国市場でポピュラーな メッセージングサービス サインイン/アウト テキストメッセージの送受信 マルチメディアメッセージ 連絡先の管理 システム設定 ステータス設定 ユーザーグループ 会話の保存 32 実績のある Windows Embedded CE 6.0 を基盤に効果的にデ バイスをいち早く市場に製品を投入可能 Windows Embedded CE 6.0 プラットフォーム コンポーネント化された32ビットリアルタイムOS 実績のあるネットワークとマルチメディア機能 Platform Builder と Visual Studio 2005 ツール CE 6.0 R2の資産を活用 BSPと設計を活用して新しい技術を市場へ 開発者のスキルと知識 パートナーエコシステム CE 6.0およびR3のトレーニングを受けたパートナーに よるサポートの提供 CE 6.0 R3 にプラットフォームを最適化するためのシ リコンパートナーとの協力 33 Silverlight® for Windows Embedded Internet Explorer® Embedded Office®/PDF Viewers Adobe® Flash Lite® 3.1.0 タッチ/ジェスチャー QQ Messenger 接続マネージャー 34 Microsoft Partner Pavilion にお越しください! Embedded Technologies 2009 展示ホール [E-20] インダストリアルソリューションセミナー 日程:12月3日 場所:六本木オリベホール Web で情報を収集してください! Windows Embedded サイト http://www.windowsembedded.com/ 製品情報、評価版の入手、開発コミュニティーへのリンク ケーススタディーや開発パートナーなど情報が満載です ウェブセミナー 英語:http://www.windowsembedded.com/new 日本語:http://www.microsoft.com/windowsembedded/jajp/partners/distributors/solutions/event/ © 2009 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 順番 3rd パーティーコンポーネント など SP1 Vista SP SP1 *
© Copyright 2024 ExpyDoc