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


DirectWrite (DWrite)

Назначение

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

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

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

Примечание

Windows App SDK представляет новую версию 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.