コンテンツにスキップ

Direct2D

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』

Direct2Dは,GDI/GDI+およびDirect3Dと tương hỗ vận dụng tính のある cao tốc かつ cao tinh tế な2Dグラフィックスを đề cung するAPIで,Windows 7Windows Server 2008 R2Dĩ hàng のWindowsに thật trang されているDirectXの nhất bộ である. Direct2D 1.0に quan してはWindows VistaWindows Server 2008でもプラットフォーム canh tân プログラムKB971644を thích dụng することで lợi dụng khả năng である[1].Windows Vista dĩ hàng, ハードウェア アクセラレーションが廃 chỉ され, Direct3D thượng でのソフトウェアThật trang となってしまったGDI, およびWindows XPDĩ tiền からソフトウェア thật trang であったGDI+の hậu 継APIとして vị trí づけられている.

Windows 8およびWindows RTでは, ấn xoát cơ năng やDirect3Dプログラマブルシェーダーとの liên huề などを cường hóa したDirect2D 1.1が truy gia thật trang されている.Windows 8.1ではJPEGYCbCrやDDSÁp súc フォーマットに đối ứng したDirect2D 1.2が truy gia thật trang されている. また,Windows 10ではグラデーションメッシュ(gradient mesh) などに đối ứng したDirect2D 1.3が truy gia thật trang されている. これらの hậu 継プラットフォーム thượng ではWindows 7までのDirect2D 1.0も dẫn き続き lợi dụng khả năng である.

Đặc trưng[Biên tập]

Thứ のような đặc trưng を trì っている.

  • ネイティブCOMAPIである. つまりC++Hướng けインターフェイスが đệ nhất に dụng ý される.
  • Direct2D 1.0はDirect3D 10.1 thượng に, Direct2D 1.1はDirect3D 11.1 thượng に, そしてDirect2D 1.2はDirect3D 11.2 thượng に cấu trúc されており, それらとの tương hỗ vận dụng tính (DXGIとの tương hỗ vận dụng tính ) が xác bảo されている. Direct3Dテクスチャへの miêu họa を hành なうことも khả năng である.
  • GDIおよびGDI+との tương hỗ vận dụng tính も xác bảo されており, Direct2DのレンダーターゲットからHDC (Handle to a Device Context, デバイス コンテキスト) を thủ り xuất してGDI/GDI+で miêu họa したり[2],Nghịch にHDCをDirect2Dの miêu họa tiên にしたり[3]することが khả năng である.
  • ハードウェア (グラフィックスカード) がDirect3D 9 dĩ thượng に đối ứng していれば, ハードウェア アクセラレーションが hành なわれる ( sử dụng bất khả năng であればソフトウェアにて miêu họa されるフォールバックソリューションが đề cung される )[4].
  • デバイス phi y tồn で caoDPIHoàn cảnh にも đối ứng している[5].
  • テキスト ( văn tự liệt ) の miêu họa を hành なうには, tiền thuật のGDI/GDI+との tương hỗ vận dụng を hành なうか,DirectWriteと liên huề することになる.
  • ブラシやパスといった yếu tố はGDI+のAPIをほぼカバーしており,.NETDụng ベクターグラフィックスAPIであるWPFとも loại tự tính があるが, bảo trì (retained) モードではなく trực tiếp (immediate) モードの cao tốc miêu họa dụng đồ に tối thích hóa されている[6].
  • Windows 8/RTでは,WindowsストアアプリでのXAMLによるGUIMiêu họa に, Direct2D 1.1による trực tiếp miêu họa を hợp thành することができる.
  • Direct2D 1.1では miêu họa nội dung をプリンターデバイスに xuất lực して ấn xoát することも khả năng.

Windows 8.1のDirect2D/DirectWriteでは, カラーフォント ( カラーHội văn tự) の miêu họa がサポートされ[7],Windows 10 Anniversary Updateではさらにサポートが cải thiện された[8][9].Windows 10 Creators UpdateではSVGレンダリングなどのサポートが truy gia された[10].

Đạo nhập sự lệ[Biên tập]

WebブラウザーのInternet Explorerはバージョン9.0 dĩ hàng, またWindows hướng けのMozilla Firefoxはバージョン4.0 dĩ hàng から, レンダリングにDirect2Dを sử dụng して biểu kỳ cao tốc hóa を đồ っている.

Microsoft Officeはバージョン2010で nhất bộ の họa diện biểu kỳ にDirect2Dによるアクセラレータを hoạt dụng している[11].

CADソフトのJw_cadはバージョン8でDirect2Dアクセラレータを thải dụng している[12].

Windows OS と sử dụng khả năng なバージョン[Biên tập]

Direct2D はDirect3D 10.1/11.x thượng に cấu trúc される cao レベルAPIのため, Windows OSのバージョンによって sử dụng khả năng なバージョンが chế hạn される. Hạ ký に đối ứng バージョンを kỳ す ( サーバー dụng OSは tỉnh lược ).

Direct2D 1.0
Windows Vista SP2 + Platform Update, またはWindows 7 dĩ hàng で sử dụng khả năng.
Direct2D 1.1
Windows 7 SP1 + Platform Update, またはWindows 8 dĩ hàng で sử dụng khả năng.
Direct2D 1.2
Windows 8.1 dĩ hàng で sử dụng khả năng.
Direct2D 1.3
Windows 10 dĩ hàng で sử dụng khả năng.

Quan liên hạng mục[Biên tập]

Cước chú[Biên tập]

  1. ^Windows Server 2008 プラットフォーム canh tân プログラムと Windows Vista プラットフォーム canh tân プログラムの thuyết minh”.サポート kỹ thuật tình báo.マイクロソフト (2009 niên 10 nguyệt 27 nhật ). 2015 niên 2 nguyệt 27 nhật thời điểm のオリジナルよりアーカイブ.2009 niên 10 nguyệt 31 nhậtDuyệt lãm.
  2. ^ID2D1GdiInteropRenderTarget (d2d1.h) - Win32 apps”( anh ngữ ).learn.microsoft.com.Microsoft Learn.マイクロソフト (2021 niên 8 nguyệt 3 nhật ).2022 niên 1 nguyệt 15 nhậtDuyệt lãm.
  3. ^ID2D1DCRenderTarget (d2d1.h) - Win32 apps”( anh ngữ ).learn.microsoft.com.Microsoft Learn.マイクロソフト (2021 niên 8 nguyệt 3 nhật ).2022 niên 1 nguyệt 15 nhậtDuyệt lãm.
  4. ^About Direct2D - Win32 apps | Microsoft Learn
  5. ^DPI and device-independent pixels - Win32 apps | Microsoft Learn
  6. ^Retained Mode Versus Immediate Mode - Win32 apps | Microsoft Learn
  7. ^§Windows 8.1: What's new in DirectWrite - Win32 apps | Microsoft Learn
  8. ^§What's new for Windows 10 Anniversary Update: What's new in Direct2D - Win32 apps | Microsoft Learn
  9. ^§Windows 10 Anniversary Update: What's new in DirectWrite - Win32 apps | Microsoft Learn
  10. ^§What’s new for Windows 10 Creators Update: What's new in Direct2D - Win32 apps | Microsoft Learn
  11. ^ASCII.jp: パブリックベータが khai thủy された “Office 2010” (1/2)|あなたの tri らないWindows
  12. ^2 thứ nguyên phiếm dụng CADソフト “Jw_cad” が ước 3 niên ぶりのアップデート - song の đỗ

Ngoại bộ リンク[Biên tập]