Condividi tramite


Metodo IDWriteFontFile::Analyze (dwrite.h)

Analizza un file e restituisce se rappresenta un tipo di carattere e se il tipo di carattere è supportato dal sistema di caratteri.

Sintassi

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

Parametri

[out] isSupportedFontType

Tipo: BOOL*

TRUE se il tipo di carattere è supportato dal sistema di caratteri; in caso contrario, FALSE.

[out] fontFileType

Tipo: DWRITE_FONT_FILE_TYPE*

Quando questo metodo restituisce, contiene un valore che indica il tipo del file di carattere. Si noti che anche se isSupportedFontType è FALSE, il valore fontFileType può essere diverso da DWRITE_FONT_FILE_TYPE_UNKNOWN.

[out, optional] fontFaceType

Tipo: DWRITE_FONT_FACE_TYPE*

Quando questo metodo restituisce, contiene un valore che indica il tipo del viso del carattere. Se fontFileType non è uguale a DWRITE_FONT_FILE_TYPE_UNKNOWN, può essere costruito dal file di carattere.

[out] numberOfFaces

Tipo: UINT32*

Quando questo metodo restituisce, contiene il numero di visi del tipo di carattere contenuti nel file di carattere.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Importante Alcuni tipi di file di carattere vengono riconosciuti, ma non supportati dal sistema di tipi di carattere. Ad esempio, il sistema di caratteri riconoscerà un file come file di tipo 1, ma non sarà in grado di costruire un oggetto viso del carattere. In tali situazioni, Analizza imposta il parametro di outputSupportedFontType su FALSE.
 

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dwrite.h
Libreria Dwrite.lib
DLL Dwrite.dll

Vedi anche

IDWriteFontFile