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]

縦書き[編集]

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

脚注[編集]

関連項目[編集]

外部リンク[編集]