GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • メインページ
  • コミュニティ・ポータル
  • 最近の出来事
  • 新しいページ
  • 最近の更新
  • おまかせ表示
  • 練習用ページ
  • アップロード (ウィキメディア・コモンズ)
  • 特別ページ
  • ヘルプ
  • 利用案内
  • 井戸端
  • お知らせ
  • バグの報告

This view

  • Original page
  • New address

GeezerVison is showing ja.wikipedia.org — DirectWrite - Wikipedia

DirectWriteは、Microsoft DirectXのコンポーネントの1つであり、GDI/GDI+の後継となる文字描画用API群である。略称はDWrite[1]。Direct2Dを経由してハードウェアアクセラレーションによる高速なテキスト描画が可能となるほか、OpenTypeの機能への対応や多数の言語への対応などが含まれる。また縦方向のアンチエイリアス処理が付加されたClearType処理も備えている。Windows 7およびWindows Server 2008 R2以降のOSで標準実装・サポートされているが、バージョン1.0はDirect2DとともにWindows VistaおよびWindows Server 2008にもバックポートされた。

DirectWriteはDirect2Dとともにナンバリングされており、Windows 7とともにリリースされたバージョン1.0、Windows 8とともにリリースされたバージョン1.1、Windows 8.1とともにリリースされたバージョン1.2、Windows 10とともにリリースされたバージョン1.3が存在する。Windows 10の機能更新時に、DirectWriteにも機能が追加されている[2]。

DirectWriteは主にDirect2Dと組み合わせて利用することを想定されているが、GDIとの相互運用もサポートしており、GDIフォントとの相互変換や、デバイスコンテキストを経由したGDIサーフェイスへの描画が可能となっている[3][4]。

縦書き

従来のGDI/GDI+は縦書きに対応しており、単価記号(アットサイン、アットマーク)@で始まる名前のフォント(縦書きのグリフを含むフォント)と回転角度指定あるいは縦方向フォーマットフラグを使用することで、日本語などアジア系言語の縦書きを実現することができる[5][6]。Windows 7までのDirectWriteは縦書きに対応していなかったが、Windows 8以降のDirectWriteは縦書きにも対応するようになった[7]。

カラーフォント

OpenTypeのカラーフォント(カラー絵文字)への対応は、Windows 8.1から始まった[8][9]。当初はレイヤー方式(COLR/CPAL)のみをサポートしていたが、Windows 10 Anniversary Update (バージョン1607、ビルド14393) でSVG方式や埋め込みビットマップ方式(CBDT/CBLCおよびsbix)にも対応した。

脚注

  1. ↑ DirectWrite (DWrite) - Win32 apps | Microsoft Learn
  2. ↑ What's new in DirectWrite - Win32 apps | Microsoft Learn
  3. ↑ Interoperating with GDI - Win32 apps | Microsoft Learn
  4. ↑ IDWriteGdiInterop (dwrite.h) - Win32 apps | Microsoft Learn
  5. ↑ Rotating Lines of Text - Win32 apps | Microsoft Learn
  6. ↑ Formatting Text (GDI+) - Win32 apps | Microsoft Learn
  7. ↑ Vertical Text - Win32 apps | Microsoft Learn
  8. ↑ §Rendering color fonts : What's new in DirectWrite - Win32 apps | Microsoft Learn
  9. ↑ Color font support - Win32 apps | Microsoft Learn

関連項目

  • Microsoft DirectX
  • Direct2D
  • Graphics Device Interface

外部リンク

  • Microsoft Learn(旧MSDN ライブラリ)
    • DirectWrite の紹介 | Microsoft Learn
マイクロソフトのAPIとフレームワーク
グラフィック
  • Desktop Window Manager
  • Direct2D
  • Direct3D (拡張)
  • GDI / GDI+
  • WPF
  • Silverlight
  • WinUI
  • Windows Color System
  • Windows Image Acquisition
  • Windows Imaging Component
オーディオ
  • DirectMusic
  • DirectSound
  • DirectX plugin
  • XACT
  • Speech API
マルチメディア
  • DirectX (Media Objects
  • Video Acceleration)
  • DirectInput
  • DirectPlay
  • DirectShow
  • Image Mastering API
  • Managed DirectX
  • Media Foundation
  • XNA
  • Windows Media
  • Video for Windows
ウェブ
  • MSHTML
  • EdgeHTML
  • 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
コミュニケーション
  • Messaging API
  • Telephony API
  • WCF
管理
  • Win32 console
  • Windows Script Host
  • WMI
  • 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
人工知能
  • DirectML
  • 一覧
  • カテゴリ:マイクロソフトのAPI
スタブアイコン

この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。

  • 表示
  • 編集
「https://ja.wikipedia.org/w/index.php?title=DirectWrite&oldid=104838893」から取得
カテゴリ:
  • DirectX
隠しカテゴリ:
  • すべてのスタブ記事
  • ソフトウェア関連のスタブ
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.