Vistaのプレゼンテーション財団


  Share  
|


は、 Vistaのパッケージに来るすべてのインターフェイスのVista'新しいグラフィックサブシステムの変更を直接または間接的な結果です。 AvalonはWindowsのコードが、今正式に発表財団( WPF )と呼ばれる、 Vista'のグラフィカルな基盤の両方の開発者やエンドユーザーには重宝される名前を証明する必要があります。 しかし、それだけでは、 Vistaのコミュニティがwon''tは、 WPFから利益のため、 Microsoft Windows XPおよびWindows Server 2003用WPFバックすることに決めました。

(と、すべてのアカウントは、既に開発を行います)愛WPFため、ワンストップショップ、すべてのグラフィカルなニーズに提供しています。 WPF前に、開発者の技術とアプリケーションプログラミングのどちらかというと驚くほどの数とインターフェイス( API )仕事をしていた。 たとえば、彼らはグラフィックスデバイスインターフェイス( GDI )と呼ばれる、 3Dオブジェクトのため、彼らのDirect3DやOpenGLを使用;メディアオブジェクトには、 DirectShowの使用、およびユーザーインターフェイスオブジェクトには、 USER32またはWindowsを使用は、単純な2次元図形を描画するフォーム、わずか数名に。 いくつかのこれらの技術により、 GDI (など)のWindows 1.0以来、約されている。 明らかに、それは変化の時だった。

WPFにより、開発者、およびテキストのレンダリング、単一のAPIは、一貫していない開発者はオブジェクトの種類の問題の作品を使用することで動作しているアニメーション、画像、ビデオ、オーディオ、特殊効果2次元、 3次元を行うことができます。 これは、より堅牢なアプリケーションでは、これまでになく速く市場に配信されたユーザーインターフェイスのプログラミングが簡単になります。

WPFは、新しいマークアップ言語XAMLeXtensibleマークLanguagewhichと呼ばれるアプリケーションを導入アプリケーションのインターフェイスを構築するためのフロントエンドの一種として機能します。 このアイディアはここには、一緒に働くことができるユーザインタフェースを構築する比較的単純なマークアップコード、開発者やデザイナーを使用しています。

user'の観点からは、主要な問題となっているが、我々のグラフィックスプロセッシングユニット( GPUを搭載)が、より強力取得されている当社のビデオアダプタ以上のグラフィックメモリが表示されている、当社のオペレーティングシステムとの顕著な例外のapplicationswithこの強力なハードウェアは、ゲームのすべてを活用するようにプログラムされていないspherehave 。

WPFの変更は、すべてのtoday'の強力なGPUとビデオRAMを最大限に活用することができます大量の新しいグラフィックモデルを実装した。 WPFでは、すべての出力は、すべてのグラフィカルな作業で、 GPUにしており、より重要な仕事のためのCPUを節約オフロードであることを意味は、強力なDirect3Dの層を通過する。 (技術的には、 WPFのビデオアダプタのみでのサポートのDirectX 7以降。 )また、 、出力ベクトルグラフィックス、画像は、画面上の各ポイント、ライン、ポリゴンで構成されているレンダリング技術を使用して、 GPUをグラフィックス負荷を通過する、および曲線(これらのプリミティブと呼ばれています) 。 は、それぞれの画面イメージピクセルで構成されてラスタグラフィックスとは違って、完全にスケーラブルなベクトルグラフィックスとは非常に高解像度の画像をサポート(つまり、あなたとズームインズームアウトすることができます)は、画像の質が低下するとされています。

また、 WPFは新しい技術は、デスクトップウィンドウマネージャ( DWM )は、完全にコントロールをwhat'は、画面に表示されるのを前提と呼ばれる実装しています。 Windowsの以前のバージョンでは、アプリケーションが直接画面上にグラフィック表示するためにAPIを使用します。 現在、 DWMは、雑用が引き継ぐ。 各アプリケーションは、オフの画面バッファに、そのグラフィックの描画は、 DWM複合材料のバッファの内容を画面に表示される。

つまり、すべてのWPF Windowsのグラフィックスにいくつかの大きな変化をもたらします:

  • 他のウィンドウの"断裂"をすぐには、 Windows GDIのウィンドウを移動すると、ウィンドウの端のバージョンをベースに、一時的に"涙に見える"これは、システムのトラブルが起きている画面上のグラフィカルな変化を維持している。 WDFのシステムでは、ハードウェアによるグラフィックルートので、滑らかな動きであるとのシームレスなウィンドウがどんなに早くGPUの場合は、画面上にドラッグ加速した。

  • より良い、より有用なアニメーションMicrosoftは数年前には、アニメーション効果のいくつかの並べ替えが必要で、特に初心者ユーザーのために気づいた。 たとえば、新しいWindowsユーザーが頻繁には、ウィンドウの突然の消失では、最小化ボタンをクリックして驚いている。 彼は、ユーザーのいずれかのプログラムを閉じているかと考えている彼が何か悪いことをしている。 アニメーションを最小限に抑えるには、ユーザーが" "何が起こったのかについては、ウィンドウの重要な視覚的な手掛かりを提供し、ツールバー、下に向かって見ることができます。 WPFの力を利用すると、 Microsoftは、これらは、言うは、 Windows XPで見るよりもはるかに高品質のアニメーションを実施しています。 たとえば、 Windowsは、迅速に移動されているか、効果的には、ウィンドウの移動がハイライト効果は、最小化運動をあいまいにしている。

  • ベクトルグラフィックベースのスケーリングの向上、任意の画像を大きくまたは小さく、画像品質の損失なしにスケールすることができます。 これだけではない可能性ラスタグラフィックスとされている。 たとえば、これまで大規模なWindowsのプログラムやツールバーのアイコンを使用してみましたが、その結果をアイコンのぼやけやギザギザの顔を知っている。 WPFでは、すべてのベクトルでいるので、大きな窓と(または、アイコンの規模としては小さいことができます)を使用し、目的のオブジェクトの品質を劣化させることなく表示されるように描かれています。

  • 透明効果のため、ハードウェアアクセラレータのように透明性を必要と透明性のいくつかのレベルを提供していますがオブジェクトの描画は常に、 GDIのdidn''tにより、 GDIのための背の高い注文されているほとんどの部分( )で、 GPUのその部分へのアクセスをしている。 すべての開発者により、 GDI経由では、クロールされるように、システムが鈍化するプログラムと一緒になると透明性を取得しようとしている。 WPFでは、透明効果をはるかに全体のパフォーマンスに及ぼす影響はなくて、専用のGPUの描画が可能ですので簡単です。

  • ビデオだけ別のグラフィカルなオブジェクトを私たちのほとんどは、ビデオの真の性能を殺人者だと思っている。 ただ1つのウインドウで著しく、ビデオdoesn''tを移動したり、ゆっくりとお使いのシステム規模なビデオを実行している:もし追加すると、フレームのcartloadで下落した。 WPFでそれはすべての変更を扱いますので、ビデオと同じようにそれても、他のグラフィックオブジェクトいた。 のGPU'のハードウェアアクセラレーションをWPF'のダイレクトアクセスのおかげで、移動することができますフレームを削除したり、 CPUの性能に影響を与えずにビデオを実行しているアニメーション。 実用的なレベルでは、このビデオを実行したときのAlt + Tabを押して表示するとWindows Vistaを可能にスイッチする際には、タスクバーには、ビデオwindow'のアイコン上にマウスを移動します。

記事のアレックスマクリーンが提出

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions