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

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

テクノロジでサポートされる API の概要

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

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

Note

テクノロジに関連付けられている一部の 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 2003 と Windows Server 2008 のプラットフォーム更新プログラムでサポートされるテクノロジを次の表に示します。

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

 

テクノロジでサポートされる API の説明

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

Windows Automation API

Windows Automation API 3.0 は、身体または認知障碍、障碍、障碍のある個人に対してより優れたコンピューター アクセスを提供する支援技術 (AT) 製品を有効にする DLL と API 要素のセットです。 さらに、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) を使用した Home Basic
SP2 (x86 および amd64) を使用したホーム プレミアム
SP2 (x86 および amd64) を使用するビジネス
SP2 (x86 および amd64) を使用したEnterprise
SP2 (x86 および amd64) を使用した Ultimate
Windows XP
WINDOWS XP Home with SP3 (x86)
SP3 (x86) で XP ProfessionalをWindowsする
Windows Server 2008
SP2 (x86 および amd64) を使用したサーバー 2008 のWindows
Windows Server 2003
SP2 (x86 および amd64) を使用した Windows Server 2003

 

Microsoft Active Accessibility (MSAA)

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

Microsoft Active Accessibility の詳細については、「 技術概要」を参照してください。

サポートされている 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のエディションで、グラフィックス、イメージング、XPS ライブラリのWindowsサポートが有効になります。

Windows のバージョン 更新プログラムの対象となるエディション
Windows Vista
SP2 を使用したスターター (x86)
SP2 (x86 および amd64) を使用した Home Basic
SP2 (x86 および amd64) を使用したホーム プレミアム
SP2 (x86 および amd64) を使用するビジネス
SP2 (x86 および amd64) を使用したEnterprise
SP2 (x86 および amd64) を使用した Ultimate
Windows Server 2008
SP2 (x86 および amd64) を使用したサーバー 2008 のWindows

 

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 の詳細については、「 パッケージ化 API の概要」を参照してください。

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

次のパッケージ 化インターフェイスのみがサポートされています。

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

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

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

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

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

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

Windows イメージング コンポーネント (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 Print 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) を使用したホーム プレミアム
SP2 (x86 および amd64) を使用するビジネス
SP2 (x86 および amd64) を使用したEnterprise
SP2 (x86 および amd64) を使用した Ultimate
Windows Server 2008
SP2 (x86 および amd64) を使用したサーバー 2008 のWindows

 

Windows リボン フレームワーク

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

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

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

サポートされている Ribbon Framework 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 ポータブル デバイス (https://docs.microsoft.com/windows-hardware/drivers/portable/)」を参照してください。

更新プログラムの対象となるWindowsエディション

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

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

 

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

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

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

 

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

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

概要

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