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


DirectWrite (DWrite)

Цель

Сегодняшние приложения должны поддерживать высококачественную отрисовку текста, шрифты структуры независимо от разрешения, а также поддержку полного текста и макета Юникода. DirectWrite, api DirectX, предоставляет эти функции и многое другое.

  • Система макета текста независимо от устройства, которая улучшает удобочитаемость текста в документах и пользовательском интерфейсе.
  • Высококачественный, вложенный пиксель, Microsoft ClearType отрисовку текста, которая может использовать GDI, Direct2Dили технологию отрисовки для конкретного приложения.
  • Аппаратный ускоренный текст при использовании с Direct2D.
  • Поддержка многоформатного текста.
  • Поддержка расширенных функций типографии шрифтов OpenType.
  • Поддержка макета и отрисовки текста на всех поддерживаемых языках.
  • GDI-совместимый макет и отрисовка.

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

Заметка

пакет SDK для приложений Windows представляет новую версию DirectWrite с именем DWriteCore, которая работает в версиях Windows до Windows 8 и открывает дверь для использования кроссплатформенной. Дополнительные сведения см. в обзоре DWriteCore.

Требования во время выполнения

  • Windows 7 или Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista
  • Windows Server 2008 R2 или Windows Server 2008 с пакетом обновления 2 (SP2) и обновлением платформы для Windows Server 2008

В этом разделе

Тема Описание
Новые возможности DirectWrite
Ниже приведены некоторые новые дополнения к DirectWrite.
Руководство по программированию
В следующих разделах представлен обзор API DirectWrite.
Справочник по API
Описывает API DirectWrite.
пример кода
В этом разделе содержатся сведения о примерах программ для DirectWrite.