Estructura UNIFONTOBJ (printoem.h)

La estructura UNIFONTOBJ se usa como parámetro de entrada para las funciones de fuente en los complementos de representación.

Sintaxis

typedef struct _UNIFONTOBJ {
  ULONG      ulFontID;
  DWORD      dwFlags;
  IFIMETRICS *pIFIMetrics;
  PFNGETINFO pfnGetInfo;
} UNIFONTOBJ, *PUNIFONTOBJ;

Miembros

ulFontID

Especifica un identificador de recurso para un recurso de RC_UFM contenido en el archivo DLL de recursos de un minidriver Unidrv. Proporcionado por Unidrv.

dwFlags

Un conjunto de marcas de bits proporcionadas por Unidrv. Las definiciones de marcas son las siguientes:

Marca Definición
UFOFLAG_TTDOWNLOAD_BITMAP Si se establece, la fuente es una fuente de mapa de bits.
UFOFLAG_TTDOWNLOAD_TTOUTLINE Si se establece, la fuente es una fuente de esquema TrueType.
UFOFLAG_TTFONT Si se establece, la fuente es una fuente TrueType descargable. Si no se establece, la fuente es una fuente del dispositivo.
UFOFLAG_TTOUTLINE_BOLD_SIM Si se establece, la fuente TrueType tiene una simulación en negrita realizada por GDI.
UFOFLAG_TTOUTLINE_ITALIC_SIM Si se establece, la fuente TrueType tiene simulación en cursiva realizada por GDI.
UFOFLAG_TTOUTLINE_VERTICAL Si se establece, la fuente TrueType es una fuente vertical. Tenga en cuenta que esta marca solo está disponible para las fuentes asiáticas que se pueden escribir verticalmente. Si no se establece, el texto se escribe horizontalmente.
UFOFLAG_TTSUBSTITUTED Si se establece, la fuente del dispositivo es una fuente sustituida por la fuente TrueType. En la sustitución de fuentes, GDI solicita que Unidrv imprima mediante una fuente TrueType. Por motivos de rendimiento, Unidrv sustituye una fuente del dispositivo por la fuente TrueType. (La sustitución se especifica mediante un archivo [descripción genérica de la impresora (GPD)](/windows-hardware/drivers/) o en una tabla del Registro). Para esta sustitución, para algunas impresoras, es necesario ajustar la posición de línea base de la fuente del dispositivo, ya que la posición de línea base de la fuente del dispositivo puede ser mayor que la de la fuente TrueType. El ajuste hace que la salida de la fuente del dispositivo sustituida se desplaze hacia abajo para corregir esta discrepancia. Dependiendo de las marcas establecidas en la estructura UNIFONTOBJ, el minidriver de impresora puede ajustar la posición de línea base de las fuentes del dispositivo.

pIFIMetrics

Puntero a una estructura IFIMETRICS . Proporcionado por Unidrv.

pfnGetInfo

Puntero a la función de devolución de llamada UNIFONTOBJ_GetInfo unidrv. Proporcionado por Unidrv.

Requisitos

Requisito Valor
Header printoem.h (include Printoem.h)

Consulte también

IFIMETRICS

UNIFONTOBJ_GetInfo