Windows Vista のプラットフォーム更新プログラムについて

Windows Vista のプラットフォーム更新プログラムと Windows Server 2008 用プラットフォーム更新プログラムは、以前のバージョンの Windows オペレーティング システムで選択した Windows 7 テクノロジの使用をサポートするエンド ユーザー オペレーティング システムの更新プログラムです。 この更新プログラムには、アプリケーション開発者が現在のリリース、Windows 7 および Windows Server 2008 R2、および以前のバージョンの Windows Vista および Windows Server 2008 を対象とするランタイム ライブラリのセットが含まれています。

テクノロジによってサポートされる API の概要

Windows Vista のプラットフォーム更新プログラムと Windows Server 2008 更新プログラムのプラットフォーム更新プログラムでサポートされている各テクノロジには、以前のバージョンの Windows を対象とするアプリケーションで使用できる API のセットが含まれています。

以前のバージョンの Windows を対象とするアプリケーションの更新プログラムでサポートされている API の使用の詳細については、「Developing Application for Previous Versions of Windows」を参照してください。

注意

テクノロジに関連付けられている一部の API はサポートされていない可能性があり、サポートされている一部の API の動作、パフォーマンス、または要件は、Windows のバージョンによって異なる場合があります。 特定のテクノロジでサポートされている API の詳細については、いずれかの概要テーブルのリンクをクリックして、そのテクノロジに関するセクションに移動します。

 

Windows Vista のプラットフォーム更新プログラムでサポートされるテクノロジ

特定のテクノロジでサポートされている API の詳細については、いずれかの概要テーブルのリンクをクリックして、そのテクノロジに関するセクションに移動します。

Windows Vista および Windows XP と Windows Vista 用プラットフォーム更新プログラムでサポートされるテクノロジを次の表に示します。

テクノロジ Windows Vista Windows XP
Windows Automation API はい はい
Windows グラフィックス、イメージング、XPS ライブラリ はい いいえ
Windows リボンおよびアニメーション マネージャー ライブラリ はい いいえ
Windows ポータブル デバイス プラットフォーム はい いいえ

 

Windows Server 2008 のプラットフォーム更新プログラムでサポートされるテクノロジ

特定のテクノロジでサポートされている API の詳細については、いずれかの概要テーブルのリンクをクリックして、そのテクノロジに関するセクションに移動します。

Windows Server 2008 および Windows Server 2008 プラットフォーム更新プログラムを使用して Windows Server 2003 でサポートされるテクノロジを次の表に示します。

テクノロジ Windows Server 2008 Windows Server 2003
Windows Automation API はい はい
Windows グラフィックス、イメージング、XPS ライブラリ はい いいえ
Windows リボンおよびアニメーション マネージャー ライブラリ はい いいえ
Windows ポータブル デバイス プラットフォーム いいえ いいえ

 

テクノロジによってサポートされる API の説明

特定のテクノロジでサポートされている API の詳細については、いずれかの概要テーブルのリンクをクリックして、そのテクノロジに関するセクションに移動します。

Windows Automation API

Windows Automation API 3.0 は DLL と API 要素のセットであり、支援技術 (AT) 製品を使用して、物理的または認知的な問題、障碍、または障碍を持つ個人に対して、より優れたコンピューター アクセスを提供できます。 さらに、Windows Automation API 3.0 では、アプリケーションが他のアプリケーションのユーザー インターフェイス (UI) 要素にアクセスして操作できるため、自動テスト ツールを実装するための理想的なテクノロジです。

Microsoft Active Accessibility (MSAA) とUI オートメーションは、ユーザー インターフェイスのアクセシビリティとソフトウェア テストの自動化をサポートするために、ユーザー インターフェイスの要素とコントロールに関する情報を公開および収集するための手段を提供するという点で似ています。 UI オートメーションは、UI オートメーション仕様の Windows 実装です。 これは、MSAA の多くの制限に対処する新しいテクノロジです。

Windows Automation API 3.0 の詳細については、「 Windows Automation API: 概要」を参照してください。

Windows Vista 用プラットフォーム更新プログラムと Windows Server 2008 用プラットフォーム更新プログラムでは、次の Windows Automation API 3.0 がサポートされています。

更新の対象となる Windows エディション

Windows Vista 用プラットフォーム更新プログラムと Windows Server 2008 用プラットフォーム更新プログラムを使用すると、次の表に示す Windows のエディションで Windows Automation API 3.0 のサポートが有効になります。

Windows のバージョン 更新プログラムの対象となるエディション
Windows Vista
SP2 を使用したスターター (x86)
SP2 (x86 および amd64) を使用したホーム Basic
SP2 (x86 および amd64) を使用した Home Premium
SP2 (x86 および amd64) とのビジネス
SP2 (x86 および amd64) を使用したエンタープライズ
Ultimate with SP2 (x86 および amd64)
Windows XP
Windows XP Home と SP3 (x86)
Windows XP Professional と SP3 (x86)
Windows Server 2008
Windows Server 2008 SP2 (x86 および amd64)
Windows Server 2003
Windows Server 2003 SP2 (x86 および amd64)

 

Microsoft Active Accessibility (MSAA)

Microsoft Active Accessibility (MSAA) は、Windows 95 で最初に導入されたレガシ テクノロジです。 これは、支援技術 (AT) 製品が Microsoft Windows で実行されているアプリケーションと連携する方法を改善する API のセットです。 API には、ユーザー インターフェイス要素に関する情報を公開するためのプログラミング インターフェイスとメソッドが用意されています。

Microsoft Active Accessibility の詳細については、「 Technical Overview」を参照してください。

サポートされている Microsoft Active Accessibility API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

UI オートメーション

UI オートメーションは、UI オートメーション仕様を実装し、Microsoft Active Accessibility の多くの制限事項に対処する新しいテクノロジです。 これは、アプリケーションのユーザー インターフェイス要素へのプログラムによるアクセスを提供する API のセットです。 提供される API は、Assistive Technology 製品と自動テスト ツールが、アプリケーションの標準およびカスタム UI 要素にアクセスし、識別し、操作するのに役立ちます。

UI オートメーションの詳細については、「Windows Automation API: UI オートメーション」を参照してください。

サポートされているUI オートメーション API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

以前のバージョンの Windows でUI オートメーションを実行する

一般的なコントロールと Windows 標準コントロールが異なる Windows バージョンで実装される方法の違いにより、UI オートメーション プロキシがこれらのコントロールに対して取得する情報が、あるバージョンから別のバージョンにわずかに異なる場合があります。

Windows グラフィックス、イメージング、XPS ライブラリ

Windows Vista 用プラットフォーム更新プログラムでは、Windows グラフィックス、イメージング、XPS ライブラリの次の Windows 7 API がサポートされています。

更新の対象となる Windows エディション

Windows Vista 用プラットフォーム更新プログラムと Windows Server 2008 用プラットフォーム更新プログラムを使用すると、次の表に示す Windows のエディションで Windows グラフィックス、イメージング、XPS ライブラリのサポートが有効になります。

Windows のバージョン 更新プログラムの対象となるエディション
Windows Vista
SP2 を使用したスターター (x86)
SP2 (x86 および amd64) を使用した Home Basic
SP2 (x86 および amd64) を使用した Home Premium
SP2 (x86 および amd64) を使用するビジネス
ENTERPRISE with SP2 (x86 および amd64)
ULTIMATE WITH SP2 (x86 および amd64)
Windows Server 2008
Windows Server 2008 SP2 (x86 および amd64)

 

Direct2D

Direct2D API は、2-D ジオメトリ、ビットマップ、テキストに対して高いパフォーマンスと高品質のレンダリングを提供する、ハードウェアアクセラレータを使用したイミディエイト モードの新しい 2-D グラフィックス API です。 Direct2D API は、GDI、GDI+、または Direct3D を使用する既存のコードと適切に相互運用するように設計されています。

Direct2D の詳細については、「 Direct2D について」を参照してください。

サポートされている Direct2D API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

以前の Windows バージョンでの Direct2D の実行

Windows Vista で WDDM 1.1 ドライバーが見つからない場合、Direct2D/GDI の相互運用性のパフォーマンスが低下します。

Direct3D

Windows Vista 用プラットフォーム更新プログラムは、Direct3D10 および Direct3D10.1 コード パスの BGRA サーフェス サポートを提供します。 Direct3D10Level9 を使用すると、Direct3D10 の機能を Direct3D9 ハードウェアで動作できます。 Direct3D WARP10 は、Direct3D10 アプリケーション用のパフォーマンスの高いソフトウェア ラスタライザーです。 Direct3D の最新バージョンである Direct3D11 には、マルチスレッドのサポートの強化、テセレーション、DirectCompute 機能、動的シェーダー リンケージなどの新機能が用意されています。

Direct3D を使用するアプリケーションを作成する場合は、 DirectX SDK (https://msdn.microsoft.com/directx/aa937788.aspx) が必要です。

Direct3D の詳細については、「 Direct3D (https://msdn.microsoft.com/directx/default.aspx)」を参照してください。

サポートされている Direct3D API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

DirectWrite

DirectWrite API は、テキスト レイアウト、スクリプト処理、グリフ レンダリング、フォント システムなど、複数の機能レイヤーを提供する新しいテキスト API です。 DirectWriteは、OpenType フォントとサブピクセル ClearType レンダリングを使用して、アプリケーションによって提供されるテキスト エクスペリエンスを強化します。 Direct2D で使用すると、テキストレンダリングはハードウェアアクセラレータで行われます。

DirectWriteの詳細については、「DirectWriteの概要」を参照してください。

サポートされている DirectWrite API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

以前のバージョンの Windows でDirectWriteを実行する

次の動作の問題は、以前のバージョンの Windows でのDirectWrite API の使用に影響する可能性があります。

  • Windows 7 を初めて使用するスクリプトは、以前のバージョンの Windows では完全に正しくレンダリングされない場合があります。
  • 以前のバージョンの Windows では使用できないロケールは、既定の動作にフォールバックします。
  • ClearType チューナは、以前のバージョンの Windows では使用できません。
  • GDI の相互運用性は、以前のバージョンの Windows では一部のシナリオでメモリ コストが高くなります。

梱包

Windows Vista 用プラットフォーム更新プログラムでは、非管理対象アプリケーションで XPS ドキュメント API を使用してタスクを実行するために必要なパッケージ API の限られたサブセットがサポートされています。

パッケージ化 API の詳細については、 Packaging API の概要に関するページを参照してください。

サポートされているパッケージ化 API 要素

サポートされているパッケージ インターフェイスは次のとおりです。

  • IOpcUri
  • IOpcPartUri
  • IOpcFactory (次のメソッドのみがサポートされています)
    • CreatePackageRootUri
    • CreatePartUri
    • CreateStreamOnFile

サポートされているパッケージ API を使用して、ファイル上のストリームを作成したり、パッケージ ベースの URI を作成して操作したりできます。

以前のバージョンの Windows でパッケージ化 API を実行する

サポートされているパッケージ化インターフェイスとメソッドの動作とパフォーマンスは、サポートされているすべてのプラットフォームで同じです。

アプリケーションがサポートされていない Packaging インターフェイスまたはメソッドをインスタンス化または呼び出そうとすると、試行は失敗します。 サポートされていない IOpcFactory メソッドの呼び出しの場合は、E_NOTIMPLエラー コードが返されます。

Windows イメージング コンポーネント

Windows Imaging Component (WIC) の新機能には、セキュリティの強化、高い色のサポート、メタデータの相互運用性の向上が含まれます。 さらに、Windows イメージング コンポーネントは、プログレッシブ 画像デコード、拡張された PNG 機能、GIF メタデータ、HD 写真の更新、APPn セグメントにまたがるメタデータのサポートを提供することで、標準のコンプライアンスを拡大します。

Windows イメージング コンポーネントの詳細については、「 Windows イメージング コンポーネントの概要」を参照してください。

サポートされている WIC API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

XPS ドキュメント

XPS ドキュメント API は、アンマネージド アプリケーションでの XPS ドキュメントの作成、変更、保存をサポートします

XPS ドキュメント API の詳細については、「XPS ドキュメント プログラミング ガイド」を参照してください。

サポートされている XPS ドキュメント API 要素

下位レベルの OS バージョンでは、 XPS Digital Signatures インターフェイスのみがサポートされていません。

XPS 印刷

XPS 印刷 API は、Windows ベースのアプリケーションからの XPS ドキュメントの印刷をサポートしています。

XPS 印刷 API の詳細については、 XpsPrint API を参照してください。

サポートされている XPS 印刷 API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

Windows リボンおよびアニメーション マネージャー ライブラリ

Windows Vista 用プラットフォーム更新プログラムでは、Windows リボンおよびアニメーション ライブラリの次の Windows 7 API がサポートされています。

更新の対象となる Windows エディション

Windows Vista 用プラットフォーム更新プログラムと Windows Server 2008 用プラットフォーム更新プログラムを使用すると、次の表に示す Windows のエディションで Windows リボンとアニメーション マネージャー ライブラリのサポートが有効になります。

Windows のバージョン 更新プログラムの対象となるエディション
Windows Vista
SP2 を使用したスターター (x86)
SP2 (x86 および amd64) を使用した Home Basic
SP2 (x86 および amd64) を使用した Home Premium
SP2 (x86 および amd64) を使用するビジネス
ENTERPRISE with SP2 (x86 および amd64)
ULTIMATE WITH SP2 (x86 および amd64)
Windows Server 2008
Windows Server 2008 SP2 (x86 および amd64)

 

Windows リボン フレームワーク

Windows リボン (リボン) フレームワークは、従来の Windows アプリケーションの階層化されたメニュー、ツール バー、作業ウィンドウの最新の代替手段を提供する豊富なコマンド プレゼンテーション システムです。

フレームワークは、Windows 開発者向けの新しいユーザー インターフェイス機能のホストを提供し、リボンとコンテキスト メニュー システムの両方を含む Microsoft Win32 API のコレクションです。

リボン フレームワークの詳細については、「 Windows リボン フレームワークの概要」を参照してください。

サポートされているリボン フレームワーク API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

Windows アニメーション マネージャー

Windows アニメーション マネージャー (Windows アニメーション) は、Windows アプリケーションのビジュアル要素のアニメーションをサポートするプログラムインターフェイスです。 Windows アニメーションは、アニメーション シーケンスの開発とメンテナンスを簡略化し、開発者が一貫性があり直感的なアニメーションを実装できるように設計されています。 Windows アニメーションは、Direct2D、Direct3D、GDI+ などの任意のグラフィックス プラットフォームで使用できます。

Windows アニメーションは、開発者が UI アニメーションを作成、管理、および駆動するために必要なすべてのものを提供するシングルスレッド COM API です。

Windows アニメーション マネージャーの詳細については、「Windows アニメーションの概要」を参照してください。

サポートされている Animation Manager API 要素

すべての API は、Windows Vista 用プラットフォーム更新プログラムまたは Windows Server 2008 用プラットフォーム更新プログラムの対象となる以前のバージョンの Windows でサポートされています。

Windows ポータブル デバイス プラットフォーム

Windows Vista 用プラットフォーム更新プログラムでは、Windows ポータブル デバイス (WPD) プラットフォームに対する Windows 7 拡張機能がサポートされています。 この機能を使用すると、コンピューターは接続されているメディアおよびストレージ デバイスと通信できます。 WPDは、コンピュータがデジタルカメラ、音楽プレーヤー、携帯電話、その他多くの種類の接続デバイスと通信するための柔軟で堅牢な方法を提供します。

Windows ポータブル デバイスの詳細については、「 Windows ポータブル デバイス」を参照してください。

更新の対象となる Windows エディション

Windows Vista のプラットフォーム更新プログラムと Windows Server 2008 のプラットフォーム更新プログラムでは、次の表に示す Windows のエディションで Windows ポータブル デバイス (WPD) のサポートが有効になります。

Windows のバージョン 更新プログラムの対象となるエディション
Windows Vista
SP2 を使用したスターター (x86)
SP2 (x86 および amd64) を使用した Home Basic
SP2 (x86 および amd64) を使用した Home Premium
SP2 (x86 および amd64) を使用するビジネス
ENTERPRISE with SP2 (x86 および amd64)
ULTIMATE WITH SP2 (x86 および amd64)

 

サポートされている WPD API 要素

次の表は、Windows オペレーティング システムの Windows Vista バージョン用プラットフォーム更新プログラムを使用した Windows 7、Windows Vista、および Windows Vista でサポートされている機能を示しています。

WPD 機能 Windows 7 Windows Vista Windows Vista と Windows Vista のプラットフォーム更新プログラム
USB 経由の MTP はい はい はい
IP 経由の MTP はい はい はい
Bluetooth 経由の MTP はい いいえ はい
WPD および MTP デバイス サービス はい いいえ はい
WPD オートメーション はい いいえ いいえ
多機能/マルチトランスポート はい いいえ いいえ
Device Stage はい いいえ いいえ
デバイス同期プラットフォーム はい いいえ いいえ

 

既定で Microsoft Windows メディア プレーヤーがインストールされていない Windows 7 および Windows Vista のエディション (N エディションと KN エディション) の場合は、WPD 機能を有効にするために Windows Media Format 11 SDK をインストールする必要があります。

Windows Vista 用プラットフォーム更新プログラム

概要

Windows Vista のプラットフォーム更新プログラムについて