关于 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 平台更新支持的每个技术都包含一组 API,可用于面向以前版本的 Windows 的应用程序。

有关在面向以前 Windows 版本的应用程序中使用更新支持的 API 的详细信息,请参阅 开发 Windows 早期版本的应用程序

注意

某些与技术关联的 API 可能不受支持,某些受支持的 API 的行为、性能或要求可能因 Windows 版本而异。 有关特定技术支持的 API 的详细信息,请单击其中一个摘要表中的链接,转到有关该技术的部分。

 

Windows Vista 平台更新支持的技术

有关特定技术支持的 API 的详细信息,请单击其中一个摘要表中的链接,转到有关该技术的部分。

下表显示了 Windows Vista 平台更新支持 Windows Vista 和 Windows XP 的技术。

技术 Windows Vista Windows XP
Windows 自动化 API
Windows 图形、映像和 XPS 库
Windows 功能区和动画管理器库
Windows 可移植设备平台

 

Windows Server 2008 平台更新支持的技术

有关特定技术支持的 API 的详细信息,请单击其中一个摘要表中的链接,转到有关该技术的部分。

下表显示了 Windows Server 2008 平台更新的 Windows Server 2008 和 Windows Server 2003 支持的技术。

技术 Windows 2008 Server Windows Server 2003
Windows 自动化 API
Windows 图形、映像和 XPS 库
Windows 功能区和动画管理器库
Windows 可移植设备平台

 

支持的 API(按技术)的说明

有关特定技术支持的 API 的详细信息,请单击其中一个摘要表中的链接,转到有关该技术的部分。

Windows 自动化 API

Windows 自动化 API 3.0 是一组 DLL 和 API 元素,使辅助技术 (AT) 产品能够更好地为有身体或认知障碍、障碍或残疾的个人提供计算机访问。 此外,由于 Windows 自动化 API 3.0 使应用程序能够访问和操作用户界面 (UI) 其他应用程序的元素,因此它是实现自动测试工具的理想技术。

Microsoft Active Accessibility (MSAA) 和UI 自动化相似,两者都提供了一种公开和收集有关用户界面元素和控件的信息的方法,以支持用户界面辅助功能和软件测试自动化。 UI 自动化是UI 自动化规范的 Windows 实现。 它是一种较新的技术,可解决 MSAA 的许多限制。

有关 Windows 自动化 API 3.0 的详细信息,请参阅 Windows 自动化 API:概述

适用于 Windows Vista 的平台更新和适用于 Windows Server 2008 的平台更新支持以下 Windows 自动化 API 3.0:

符合汇报条件的 Windows 版本

Windows Vista 平台更新和适用于 Windows Server 2008 的平台更新在下表所示的 Windows 版本上启用 Windows 自动化 API 3.0 支持。

Windows 版本 符合更新条件的版本
Windows Vista
SP2 (x86)
家庭基本版 sp2 (x86 和 amd64)
家庭高级版 SP2 (x86 和 amd64)
sp2 (x86 和 amd64)
SP2 (x86 和 amd64)
旗舰版 SP2 (x86 和 amd64)
Windows XP
Windows XP 家庭版 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 首次引入的旧技术。 它是一组 API,可改进辅助技术 (AT) 产品与 Microsoft Windows 上运行的应用程序配合使用的方式。 API 提供编程接口和方法,用于公开有关用户界面元素的信息。

有关 Microsoft Active Accessibility 的详细信息,请参阅 技术概述

支持的 Microsoft Active Accessibility API 元素

适用于 Windows Vista 的平台更新或适用于 Windows Server 2008 的平台更新的以前版本的 Windows 支持所有 API。

UI 自动化

UI 自动化是一种较新的技术,可实现UI 自动化规范并解决 Microsoft Active Accessibility 的许多限制。 它是一组 API,提供对应用程序的用户界面元素的编程访问。 提供的 API 可帮助辅助技术产品和自动测试工具访问、识别和操作应用程序的标准和自定义 UI 元素。

有关UI 自动化的详细信息,请参阅 Windows 自动化 API:UI 自动化

支持的 UI 自动化 API 元素

适用于 Windows Vista 的平台更新或适用于 Windows Server 2008 的平台更新的以前版本的 Windows 支持所有 API。

在以前的 Windows 版本上运行UI 自动化

由于通用控件和 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)
带有 sp2 (x86 和 amd64)
使用 sp2 (x86 和 amd64)
企业版 SP2 (x86 和 amd64)
旗舰版 SP2 (x86 和 amd64)
Windows Server 2008
Windows Server 2008 SP2 (x86 和 amd64)

 

Direct2D

Direct2D API 是一种新的硬件加速的即时模式二维图形 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 应用程序的高性能软件光栅器。 Direct3D11 是最新版本的 Direct3D,提供改进的多线程支持、细化、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 Tuner 在以前的 Windows 版本上不可用。
  • 在某些早期 Windows 版本中,GDI 互操作性的内存成本更高。

打包

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 数字签名 接口。

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)
带有 sp2 (x86 和 amd64)
使用 sp2 (x86 和 amd64)
企业版 SP2 (x86 和 amd64)
旗舰版 SP2 (x86 和 amd64)
Windows Server 2008
Windows Server 2008 SP2 (x86 和 amd64)

 

Windows 功能区框架

Windows 功能区 (功能区) 框架是一个丰富的命令表示系统,它提供传统 Windows 应用程序的分层菜单、工具栏和任务窗格的新式替代项。

该框架是 Microsoft Win32 API 的集合,这些 API 为 Windows 开发人员提供大量新的用户界面功能,并包括功能区和上下文菜单系统。

有关功能区框架的详细信息,请参阅 Windows 功能区框架简介

支持的功能区框架 API 元素

所有 API 在符合 Windows Vista 平台更新或 Windows Server 2008 平台更新条件的早期版本的 Windows 上均受支持。

Windows 动画管理器

Windows 动画管理器 (Windows 动画) 是一个支持 Windows 应用程序视觉元素动画的编程接口。 Windows 动画旨在简化动画序列的开发和维护,并使开发人员能够实现一致和直观的动画。 Windows 动画可用于任何图形平台,包括 Direct2D、Direct3D 或 GDI+。

Windows 动画是一个单线程 COM API,提供开发人员创建、管理和驱动 UI 动画所需的一切。

有关 Windows 动画管理器的详细信息,请参阅 Windows 动画简介

支持的动画管理器 API 元素

所有 API 在符合 Windows Vista 平台更新或 Windows Server 2008 平台更新条件的早期版本的 Windows 上均受支持。

Windows 便携设备平台

适用于 Windows Vista 的平台更新支持 Windows 可移植设备 (WPD) 平台的 Windows 7 扩展。 此功能使计算机能够与附加的媒体和存储设备通信。 WPD 为计算机提供了一种灵活可靠的方式,用于与数码相机、音乐播放器、移动电话和许多其他类型的连接设备通信。

有关 Windows 可移植设备的详细信息,请参阅 Windows Portable Devices

符合汇报条件的 Windows 版本

Windows Vista 的平台更新和适用于 Windows Server 2008 的平台更新使 Windows 可移植设备 (WPD) 下表所示的 Windows 版本中的支持。

Windows 版本 符合更新条件的版本
Windows Vista
SP2 (x86) 的初学者
带有 sp2 (x86 和 amd64)
带有 sp2 (x86 和 amd64)
使用 sp2 (x86 和 amd64)
企业版 SP2 (x86 和 amd64)
旗舰版 SP2 (x86 和 amd64)

 

支持的 WPD API 元素

下表标识了 Windows 7、Windows Vista 和 Windows Vista 支持的功能,其中包含 Windows Vista 版本的 Windows 操作系统的 Windows Vista 平台更新。

WPD 功能 Windows 7 Windows Vista 具有适用于 Windows Vista 的平台更新的 Windows Vista
通过 USB 的 MTP
基于 IP 的 MTP
通过蓝牙进行 MTP
WPD 和 MTP 设备服务
WPD 自动化
多函数/多传输
Device Stage
设备同步平台

 

对于默认情况下未安装 Microsoft Windows 媒体播放器的 Windows 7 和 Windows Vista 版本 (N 和 KN 版本) ,必须安装 Windows Media Format 11 SDK 才能启用 WPD 功能。

适用于 Windows Vista 的平台更新

概述

关于 Windows Vista 的平台更新