Direct2D

Direct2D[1] — ускоренный аппаратным обеспечением интерфейс программирования приложений (API) для двухмерной графики, который обеспечивает высокую производительность и высококачественное отображение двухмерной геометрии, растровых изображений и текста. Direct2D API разработан компанией Microsoft для создания приложений под управлением операционной системы Windows 10, Windows 8, Windows 7 и Windows Server 2008 R2, а также в Windows Vista и Windows Server 2008 (с установленным обновлением платформы)[2] и для взаимодействия с существующим кодом, который использует GDI, GDI+, или Direct3D.

Direct2D использует преимущества GPU для ускорения рендеринга, что обеспечивает более быстрое и плавное отображение графики. Это API интегрировано с DirectX, что дает возможность комбинировать 2D-графику с 3D-графикой в одном приложении.

В первую очередь Direct2D предназначен для следующих классов разработчиков:

  • Разработчиков крупномасштабных, предпринимательских, «родных» приложений.
  • Разработчиков, которые создают наборы элементов управления и библиотек для программистов основного направления.
  • Разработчиков, которые требуют прорисовки двухмерной графики на серверной стороне.
  • Разработчиков, которые используют Direct3D-графику и нуждаются в простой, высокопроизводительной двухмерной и текстовой прорисовке для элементов меню, пользовательского интерфейса (UI), а также индикаторов прямой видимости Head-Up Display (сокр. HUD).

См. также

  • DirectX (Direct3D)
  • Vulkan
  • Metal (API)
  • OpenGL

Примечания

  1. stevewhims Direct2D - Win32 apps (рус.). learn.microsoft.com (12 июня 2023). Дата обращения: 27 апреля 2024.
  2. Tom's Blog : Updated Direct2D in March DirectX SDK  (неопр.). web.archive.org (28 марта 2009). Дата обращения: 27 апреля 2024.

Ссылки

  • Сведения о Direct2D - Win32 apps
  • Direct2D Tutorial I-Introduction and First Example  (англ.)
  • Direct2D API overview  (англ.)
  • Визуальное создание изображений средствами Direct2D с использованием растрово-векторного подхода
  • Direct2d Учебное пособие
  • Проблемы 2D-ускорения под Windows: не все видеокарты одинаковы
  • Проблемы 2D-ускорения под Windows. Часть II