2016-12-15 22 views
0

IDWriteFontFace.GetFiles()は、フォントファイルのコレクションを返します。 1つのフォントフェイスを複数のファイルに分割することができるフォントフォーマットがわからないので、これは困惑します。フォントコレクションファイルは複数のフォントフェイスを保持することができます。IDWriteFontFaceにはいつ複数のファイルがありますか?

実際に、私のコンピュータにインストールされたフォントに対してテストすると、このメソッドは常に1つのファイルを含むコレクションを返します。

質問:IDWriteFontFace.GetFiles()が複数のファイルを返す場合がありますか?

答えて

1

これは、たとえば、フォントデータ用の.pfa/.pfbファイルと、メトリック用の.afmファイルを持つタイプ1フォントの場合です。 DirectWriteはタイプ1フォーマットをサポートしていませんが、フォントファイルがそのようなフォーマットであることを伝えることができます。IDWriteFontFile::Analyze()を参照してください。しかし、最新のWin10アップデートでは、MSDNによると、サードパーティ製のフォントエンジンの統合の仕組みが公開されていると思われます(これは公開されているとは思いません)。つまり、理論上、GetFilesは複数のファイルインスタンスを返します。

関連する問題