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) |