IDWriteFontFile::Metode analisis (dwrite.h)

Menganalisis file dan mengembalikan apakah file mewakili font, dan apakah jenis font didukung oleh sistem font.

Sintaksis

HRESULT Analyze(
  [out]           BOOL                  *isSupportedFontType,
  [out]           DWRITE_FONT_FILE_TYPE *fontFileType,
  [out, optional] DWRITE_FONT_FACE_TYPE *fontFaceType,
  [out]           UINT32                *numberOfFaces
);

Parameter

[out] isSupportedFontType

Jenis: BOOL*

TRUE jika jenis font didukung oleh sistem font; jika tidak, FALSE.

[out] fontFileType

Jenis: DWRITE_FONT_FILE_TYPE*

Ketika metode ini kembali, berisi nilai yang menunjukkan jenis file font. Perhatikan bahwa bahkan jika isSupportedFontType FALSE, nilai fontFileType mungkin berbeda dari DWRITE_FONT_FILE_TYPE_UNKNOWN.

[out, optional] fontFaceType

Jenis: DWRITE_FONT_FACE_TYPE*

Ketika metode ini kembali, berisi nilai yang menunjukkan jenis wajah font. Jika fontFileType tidak sama dengan DWRITE_FONT_FILE_TYPE_UNKNOWN, maka itu dapat dibangun dari file font.

[out] numberOfFaces

Jenis: UINT32*

Ketika metode ini kembali, berisi jumlah wajah font yang terkandung dalam file font.

Mengembalikan nilai

Jenis: HRESULT

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT.

Komentar

Penting Jenis file font tertentu dikenali, tetapi tidak didukung oleh sistem font. Misalnya, sistem font akan mengenali file sebagai file font Tipe 1 tetapi tidak akan dapat membuat objek wajah font darinya. Dalam situasi seperti itu, Analyze akan mengatur parameter output isSupportedFontType ke FALSE.
 

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP]
server minimum yang didukung Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Platform Target Windows
Header dwrite.h
Pustaka Dwrite.lib
DLL Dwrite.dll

Lihat juga

IDWriteFontFile