Поделиться через


Сведения о обновлении платформы для Windows Vista

Обновление платформы для Windows Vista и обновление платформы для Windows Server 2008 — это обновления операционной системы конечных пользователей, поддерживающие использование выбранных технологий Windows 7 в предыдущих версиях операционной системы Windows. Обновления включают набор библиотек среды выполнения, которые позволяют разработчикам приложений использовать текущие выпуски, Windows 7 и Windows Server 2008 R2, а также предыдущие версии, Windows Vista и Windows Server 2008.

Сводка по поддерживаемым API по технологиям

Каждая технология, поддерживаемая обновлением платформы для Windows Vista и обновления платформы для Windows Server 2008, включает набор API, который можно использовать в приложении, предназначенном для предыдущей версии Windows.

Дополнительные сведения об использовании API, поддерживаемых обновлениями в приложении, предназначенном для предыдущих версий Windows, см. в разработке приложений для предыдущих версий Windows.

Заметка

Некоторые API, связанные с технологией, могут не поддерживаться, а поведение, производительность или требования для некоторых поддерживаемых API могут отличаться в разных версиях Windows. Для получения дополнительных сведений о поддерживаемом API для конкретной технологии щелкните ссылку в одной из сводных таблиц, чтобы перейти к разделу об этой технологии.

 

Технологии, поддерживаемые обновлением платформы для Windows Vista

Чтобы получить сведения о поддерживаемом API для определенной технологии, щелкните на ссылке в одной из сводных таблиц, чтобы перейти к разделу, посвящённому этой технологии.

Технологии, поддерживаемые для Windows Vista и Windows XP с обновлением платформы для Windows Vista, показаны в следующей таблице.

Технологии Windows Vista Windows XP
API автоматизации Windows Да Да
библиотеки Windows Graphics, Imaging и XPS Да Нет
библиотеки диспетчера анимации и ленты Windows Да Нет
Платформа портативных устройств Windows Да Нет

 

Технологии, поддерживаемые с обновлением платформы для Windows Server 2008

Чтобы получить дополнительные сведения о поддерживаемом API для конкретной технологии, щелкните ссылку в одной из сводных таблиц, чтобы перейти к соответствующему разделу об этой технологии.

Технологии, поддерживаемые для Windows Server 2008 и Windows Server 2003 с обновлением платформы для Windows Server 2008, показаны в следующей таблице.

Технологии Windows Server 2008 Windows Server 2003
API автоматизации Windows Да Да
библиотека Windows Graphics, Imaging и XPS Да Нет
Библиотека диспетчера ленты и анимации Windows Да Нет
Платформа переносимых устройств Windows Нет Нет

 

Описание поддерживаемого API по технологии

Для получения дополнительных сведений о поддерживаемом API для определенной технологии, щелкните ссылку в одной из сводных таблиц, чтобы перейти к разделу об этой технологии.

API автоматизации Windows

API автоматизации Windows 3.0 — это набор библиотек DLL и элементов API, которые позволяют продуктам Assistive Technology (AT) обеспечить лучший доступ к компьютеру для отдельных лиц, имеющих физические или когнитивные трудности, нарушения или ограничения. Кроме того, так как API автоматизации Windows 3.0 позволяет приложениям получать доступ к элементам пользовательского интерфейса (пользовательского интерфейса) других приложений и управлять ими, это идеальная технология для реализации автоматизированных средств тестирования.

Microsoft Active Accessibility (MSAA) и автоматизация пользовательского интерфейса аналогичны тем, что они предоставляют средства для раскрытия и сбора информации об элементах пользовательского интерфейса и управления для поддержки доступности пользовательского интерфейса и автоматизации тестирования программного обеспечения. Автоматизация пользовательского интерфейса — это реализация спецификации автоматизации пользовательского интерфейса Windows. Это более новая технология, которая отвечает многим ограничениям MSAA.

Дополнительные сведения об API автоматизации Windows 3.0 см. в API автоматизации Windows: обзор.

Обновление платформы для Windows Vista и обновление платформы для Windows Server 2008 поддерживают следующий API автоматизации Windows 3.0:

Выпуски Windows, доступные для обновлений

Обновление платформы для Windows Vista и обновление платформы для Windows Server 2008 обеспечивают поддержку API автоматизации Windows 3.0 в выпусках Windows, показанных в следующей таблице.

Версия Windows Выпуски, подходящие для обновления
Windows Vista
Начальная версия с пакетом обновления 2 (SP2) (x86)
Home Basic с пакетом обновления 2 (SP2) (x86 и amd64)
Home Premium с пакетом обновления 2 (SP2) (x86 и amd64)
Бизнес с пакетом обновления 2 (SP2) (x86 и amd64)
Enterprise с пакетом обновления 2 (SP2) (x86 и amd64)
Ultimate с пакетом обновления 2 (SP2) (x86 и amd64)
Windows XP
Windows XP Home с пакетом обновления 3 (SP3) (x86)
Windows XP Professional с пакетом обновления 3 (SP3) (x86)
Windows Server 2008
Windows Server 2008 с пакетом обновления 2 (SP2) (x86 и amd64)
Windows Server 2003
Windows Server 2003 с пакетом обновления 2 (SP2) (x86 и amd64)

 

Microsoft Active Accessibility (MSAA)

Microsoft Active Accessibility (MSAA) — это устаревшая технология, которая впервые появилась в Windows 95. Это набор API- интерфейсов, который улучшает способ работы продуктов вспомогательных технологий (AT) с приложениями, работающими в Microsoft Windows. API предоставляет интерфейсы программирования и методы для предоставления сведений о элементах пользовательского интерфейса.

Дополнительные сведения о Microsoft Active Accessibility смотрите в техническом обзоре .

Поддерживаемые элементы API Microsoft Active Accessibility

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Автоматизация пользовательского интерфейса

Автоматизация пользовательского интерфейса — это более новая технология, которая реализует спецификацию автоматизации пользовательского интерфейса и устраняет множество ограничений microsoft Active Accessibility. Это набор API, обеспечивающий программный доступ к элементам пользовательского интерфейса приложений. Предоставленный API помогает продуктам вспомогательных технологий и автоматическим средствам тестирования получать доступ, определять и управлять стандартными и пользовательскими элементами пользовательского интерфейса приложения.

Дополнительные сведения об автоматизации пользовательского интерфейса см. в API автоматизации Windows: автоматизация пользовательского интерфейса.

Поддерживаемые элементы API автоматизации пользовательского интерфейса

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Запуск автоматизации пользовательского интерфейса в предыдущих версиях Windows

Из-за различий в том, как общие элементы управления и стандартные элементы управления Windows реализованы в разных версиях Windows, могут быть незначительные различия в информации, которую прокси-серверы автоматизации пользовательского интерфейса извлекают для этих элементов управления из одной версии в другую.

Библиотека графики, XPS и изображений Windows

Обновление платформы для Windows Vista поддерживает следующие API Windows 7 из библиотеки Windows Graphics, Imaging и XPS:

Выпуски Windows, доступные для обновлений

Обновление платформы для Windows Vista и обновление платформы для Windows Server 2008 обеспечивают поддержку библиотеки Windows Graphics, Imaging и XPS в выпусках Windows, показанных в следующей таблице.

Версия Windows Выпуски, подходящие для обновления
Windows Vista
Начальная версия с пакетом обновления 2 (SP2) (x86)
Home Basic с пакетом обновления 2 (SP2) (x86 и amd64)
Home Premium с пакетом обновления 2 (SP2) (x86 и amd64)
Бизнес с пакетом обновления 2 (SP2) (x86 и amd64)
Enterprise с пакетом обновления 2 (SP2) (x86 и amd64)
Ultimate с пакетом обновления 2 (SP2) (x86 и amd64)
Windows Server 2008
Windows Server 2008 с пакетом обновления 2 (SP2) (x86 и amd64)

 

Direct2D

API Direct2D — это новый аппаратный, быстродействующий графический API с непосредственным режимом, который обеспечивает высокую производительность и высококачественную отрисовку для 2-D геометрии, растровых изображений и текста. API Direct2D предназначен для взаимодействия с существующим кодом, использующим GDI, GDI+или Direct3D.

Дополнительные сведения о Direct2D см. в разделе About Direct2D.

Поддерживаемые элементы API Direct2D

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Запуск Direct2D в предыдущих версиях Windows

Если драйвер WDDM 1.1 отсутствует в Windows Vista, производительность взаимодействия Direct2D/GDI снижается.

Direct3D

Обновление платформы для Windows Vista обеспечивает поддержку поверхностей BGRA для путей кода Direct3D10 и Direct3D10.1. 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).

Поддерживаемые элементы API Direct3D

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

DirectWrite

API DirectWrite — это новый текстовый API, который предоставляет несколько уровней функциональности, включая макет текста, обработку скриптов, отрисовку глифов и систему шрифтов. DirectWrite использует шрифты OpenType и субпиксельную обработку ClearType для улучшения качества текста, предоставляемого приложениями. Отрисовка текста ускоряется аппаратно при использовании с Direct2D.

Дополнительные сведения о DirectWrite см. в статье Введение DirectWrite.

Поддерживаемые элементы API DirectWrite

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Запуск DirectWrite в предыдущих версиях Windows

Следующие проблемы поведения могут повлиять на использование API DirectWrite в предыдущих версиях Windows:

  • Скрипты, новые для Windows 7, могут не отображаться полностью правильно в предыдущих версиях Windows.
  • Языковые стандарты, недоступные в предыдущих версиях Windows, используют поведение по умолчанию.
  • Модуль Настройки ClearType недоступен в предыдущих версиях Windows.
  • Взаимодействие GDI имеет более высокий расход памяти в некоторых сценариях на предыдущих версиях операционной системы Windows.

Упаковка

Обновление платформы для Windows Vista поддерживает ограниченное подмножество API упаковки, необходимые для выполнения задач с API документов XPS в неуправляемых приложениях.

Дополнительные сведения об API упаковки см. в Обзор API упаковки.

Поддерживаемые элементы API упаковки

Поддерживаются только следующие интерфейсы упаковки:

  • IOpcUri
  • IOpcPartUri
  • IOpcFactory (поддерживаются только следующие методы)
    • CreatePackageRootUri
    • CreatePartUri
    • CreateStreamOnFile

Поддерживаемые API упаковки можно использовать для создания потоков через файлы, а также для создания и взаимодействия с URI на основе пакетов.

Запуск API упаковки в предыдущих версиях Windows

Поведение и производительность поддерживаемых интерфейсов и методов упаковки одинаковы на всех поддерживаемых платформах.

Если приложение пытается создать экземпляр или вызвать неподдерживаемый интерфейс упаковки или метод, попытка завершится ошибкой. Если вызов является неподдерживаемым методом IOpcFactory, возвращается код ошибки E_NOTIMPL.

Компонент обработки образов Windows

Новые функции компонента образов Windows (WIC) включают повышенную безопасность, поддержку высокого цвета и более высокую совместимость метаданных. Кроме того, компонент образов Windows расширяет свои стандарты, обеспечивая поддержку прогрессивного декодирования изображений, расширенных функций PNG, метаданных GIF, обновлений фотографий HD и метаданных, охватывающих сегменты APPn.

Дополнительную информацию о компоненте образов Windows см. в разделе Обзор компонента образов Windows.

Поддерживаемые элементы API WIC

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Документ XPS

API документов XPS поддерживают создание, изменение и сохранение документов XPS в неуправляемых приложениях.

Дополнительные сведения об API документов XPS см. в руководстве по программированию документов XPS .

Поддерживаемые элементы API документов XPS

Только интерфейсы XPS Digital Signatures не поддерживаются в версиях ОС нижнего уровня.

Печать XPS

API печати XPS поддерживают печать документов XPS из приложений под управлением Windows.

Дополнительные сведения об API печати XPS см. в API XpsPrint.

Поддерживаемые элементы API печати XPS

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Библиотека менеджера интерфейса ленты и анимации Windows

Обновление платформы для Windows Vista поддерживает следующие API Windows 7 из библиотеки лент и анимации Windows:

Выпуски Windows, доступные для обновлений

Обновление платформы для Windows Vista и обновление платформы для Windows Server 2008 обеспечивают поддержку библиотеки Windows Ribbon и Animation Manager в выпусках Windows, показанных в следующей таблице.

Версия Windows Выпуски, подходящие для обновления
Windows Vista
Начальная версия с пакетом обновления 2 (SP2) (x86)
Home Basic с пакетом обновления 2 (SP2) (x86 и amd64)
Home Premium с пакетом обновления 2 (SP2) (x86 и amd64)
Бизнес с пакетом обновления 2 (SP2) (x86 и amd64)
Enterprise с пакетом обновления 2 (SP2) (x86 и amd64)
Ultimate с пакетом обновления 2 (SP2) (x86 и amd64)
Windows Server 2008
Windows Server 2008 с пакетом обновления 2 (SP2) (x86 и amd64)

 

Платформа Ribbon Windows

Платформа ленты Windows (лента) — это расширенная система представления команд, которая предоставляет современную альтернативу многоуровневых меню, панелей инструментов и областей задач традиционных приложений Windows.

Платформа представляет собой коллекцию API Microsoft Win32, которая предоставляет множество новых возможностей пользовательского интерфейса для разработчиков Windows и включает как ленту, так и систему контекстного меню.

Дополнительные сведения о фреймворке Ribbon см. в Введение вWindows Ribbon Framework.

Поддерживаемые элементы API Ribbon Framework

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Диспетчер анимации Windows

Диспетчер анимации Windows (анимация Windows) — это программный интерфейс, поддерживающий анимацию визуальных элементов приложений Windows. Анимация Windows предназначена для упрощения разработки и обслуживания последовательностей анимации и позволяет разработчикам реализовать анимации, которые являются согласованными и интуитивно понятными. Анимация Windows может использоваться с любой графической платформой, включая Direct2D, Direct3D или GDI+.

Анимация Windows — это однопоточный COM API, который предоставляет всё необходимое разработчику для создания, управления и реализации анимации пользовательского интерфейса.

Дополнительные сведения о диспетчере анимации Windows см. в статье Введение в анимацию Windows.

Поддерживаемые элементы API диспетчера анимации

Все API поддерживаются в предыдущих версиях Windows, которые имеют право на обновление платформы для Windows Vista или обновление платформы для Windows Server 2008.

Платформа переносимых устройств Windows

Обновление платформы для Windows Vista поддерживает расширения Windows 7 для платформы переносимых устройств Windows (WPD). Эта функция позволяет компьютерам взаимодействовать с подключенными носителями и устройствами хранения. WPD обеспечивает гибкий, надежный способ взаимодействия компьютеров с цифровыми камерами, музыкальными проигрывателями, мобильными телефонами и многими другими типами подключенных устройств.

Для получения дополнительной информации о переносных устройствах Windows см. Windows Portable Devices.

Выпуски Windows, доступные для обновлений

Обновление платформы для Windows Vista и обновление платформы для Windows Server 2008 обеспечивают поддержку переносимых устройств Windows (WPD) в выпусках Windows, показанных в следующей таблице.

Версия Windows Выпуски, подходящие для обновления
Windows Vista
Начальная версия с пакетом обновления 2 (SP2) (x86)
Home Basic с пакетом обновления 2 (SP2) (x86 и amd64)
Home Premium с пакетом обновления 2 (SP2) (x86 и amd64)
Бизнес с пакетом обновления 2 (SP2) (x86 и amd64)
Enterprise с пакетом обновления 2 (SP2) (x86 и amd64)
Ultimate с пакетом обновления 2 (SP2) (x86 и amd64)

 

Поддерживаемые элементы API WPD

В следующей таблице перечислены функции, поддерживаемые для операционных систем Windows 7, Windows Vista и Windows Vista с обновлением платформы для Windows Vista.

Функция WPD Windows 7 Windows Vista Windows Vista с обновлением платформы для Windows Vista
MTP через USB Да Да Да
MTP по IP-адресу Да Да Да
MTP через Bluetooth Да Нет Да
Службы устройств WPD и MTP Да Нет Да
Автоматизация WPD Да Нет Нет
Многофункциональный/Мультитранспортный Да Нет Нет
Этап устройства Да Нет Нет
Платформа синхронизации устройств Да Нет Нет

 

Для выпусков Windows 7 и Windows Vista, в которых Microsoft Windows Media Player не установлен по умолчанию (выпуски N и KN), необходимо установить пакет SDK для Windows Media Format 11, чтобы включить функциональность WPD.

обновление платформы для Windows Vista

Обзоры

о обновлении платформы для Windows Vista