Direct2d - прискорений апаратним забезпеченням інтерфейс програмування додатків ( API) для двомірної графіки, який забезпечує високу продуктивність і високоякісне відображення двомірної геометрії, растрових зображень і тексту. Direct2D API розроблений компанією Microsoft для створення додатків під управлінням операційної системи Windows і для взаємодії з існуючим кодом який використовує GDI, GDI +, або Direct3D.

В першу чергу Direct2D призначений для наступних класів розробників:

  • Розробників великомасштабних, підприємницьких, "рідних" додатків.
  • Розробників, які створюють набори елементів управління і бібліотек для програмістів основного напрямку.
  • Розробників, які вимагають промальовування двомірної графіки на серверній стороні.
  • Розробників, які використовують Direct3D графіком і потребують простий, високопродуктивної двомірної і текстової промальовуванні для елементів меню, користувальницького інтерфейсу ( UI), а також індикаторів прямої видимості Head-Up Display (скор. HUD).


Перегляд цього шаблону API і фреймворки Microsoft
Графіка Desktop Window Manager Direct2D Direct3D (extensions) GDI / GDI + WPF Windows Color System Windows Image Acquisition Windows Imaging Component
Аудіо DirectMusic DirectSound DirectX plugin XACT Speech API XAudio2
Мультимедіа DirectX (Media Objects Video Acceleration) DirectInput DirectShow Image Mastering API Managed DirectX Media Foundation XNA Windows Media Video for Windows
Web MSHTML RSS Platform JScript VBScript BHO XDR SideBar Gadgets
Доступ до даних Data Access Components Extensible Storage Engine ADO.NET ADO.NET Entity Framework Sync Framework Jet Engine MSXML OLE DB OPC
Мережа Winsock ( LSP) Winsock Kernel Filtering Platform Network Driver Interface Specification Windows Rally BITS P2P API MSMQ MS MPI DirectPlay
Комунікації Messaging API Telephony API WCF
Win32 console Windows Script Host WMI (extensions) PowerShell Task Scheduler Offline Files Shadow Copy Windows Installer Error Reporting Event Log Common Log File System
Компонентна модель COM COM + ActiveX Distributed Component Object Model . NET Framework
Бібліотеки Base Class Library (BCL) Microsoft Foundation Classes (MFC) Active Template Library (ATL) Windows Template Library (WTL)
Драйвери пристроїв Windows Driver Model Windows Driver Foundation (KMDF UMDF) WDDM NDIS UAA Broadcast Driver Architecture VxD
Безпека Crypto API ( CAPICOM) Windows CardSpace Data Protection API Security Support Provider Interface (SSPI)
. NET ASP.NET ADO.NET Base Class Library (BCL) Remoting Silverlight TPL WCF WCS WPF WF
Програмне забезпечення EFx Factory Enterprise Library Composite UI CCF CSF
IPC MSRPC Dynamic Data Exchange (DDE) Remoting WCF
Доступність Active Accessibility UI Automation
Текст і многоязная
підтримка
DirectWrite Text Services Framework Text Object Model Input method editor Language Interface Pack Multilingual User Interface Uniscribe