Compartir a través de


Método IDWriteFontFile::Analyze (dwrite.h)

Analiza un archivo y devuelve si representa una fuente y si el sistema de fuentes admite el tipo de fuente.

Sintaxis

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

Parámetros

[out] isSupportedFontType

Tipo: BOOL*

TRUE si el sistema de fuentes admite el tipo de fuente; de lo contrario, FALSE.

[out] fontFileType

Tipo: DWRITE_FONT_FILE_TYPE*

Cuando este método finaliza, contiene un valor que indica el tipo del archivo de fuente. Tenga en cuenta que aunque isSupportedFontType sea FALSE, el valor fontFileType puede ser diferente de DWRITE_FONT_FILE_TYPE_UNKNOWN.

[out, optional] fontFaceType

Tipo: DWRITE_FONT_FACE_TYPE*

Cuando este método vuelve, contiene un valor que indica el tipo de la cara de fuente. Si fontFileType no es igual a DWRITE_FONT_FILE_TYPE_UNKNOWN, se puede construir a partir del archivo de fuente.

[out] numberOfFaces

Tipo: UINT32*

Cuando este método vuelve, contiene el número de caras de fuente contenidas en el archivo de fuente.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Importante Se reconocen determinados tipos de archivo de fuente, pero no son compatibles con el sistema de fuentes. Por ejemplo, el sistema de fuentes reconocerá un archivo como un archivo de fuente de tipo 1, pero no podrá construir un objeto de cara de fuente a partir de él. En tales situaciones, Analyze establecerá el parámetro de salida isSupportedFontType en FALSE.
 

Requisitos

   
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dwrite.h
Library Dwrite.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteFontFile