Estructura UNIDRVINFO (prntfont.h)

La estructura UNIDRVINFO se usa para especificar información específica de la impresora en archivos de métricas de fuentes Unidrv (archivos .ufm).

Sintaxis

typedef struct _UNIDRVINFO {
  DWORD dwSize;
  DWORD flGenFlags;
  WORD  wType;
  WORD  fCaps;
  WORD  wXRes;
  WORD  wYRes;
  short sYAdjust;
  short sYMoved;
  WORD  wPrivateData;
  short sShift;
  INVOC SelectFont;
  INVOC UnSelectFont;
  WORD  wReserved[4];
} UNIDRVINFO, *PUNIDRVINFO;

Miembros

dwSize

Especifica el tamaño, en bytes, de la estructura UNIDRVINFO.

flGenFlags

Contiene una o varias marcas de bits que describen las características de fuente. Se definen las marcas siguientes:

Marca Definición
UFM_CART La fuente está contenida en un cartucho.
UFM_SCALABLE La fuente es escalable.
UFM_SOFT La fuente es una fuente suave, que requiere la descarga.

wType

Contiene una constante entera que describe el tipo de fuente. Se definen las siguientes constantes:

Constante Definición
DF_TYPE_CAPSL Fuente escalable CAPSL de Canon
DF_TYPE_HPINTELLIFONT Fuente HP Intellifont
DF_TYPE_OEM1 Fuente escalable proporcionada por OEM
DF_TYPE_OEM2 Fuente escalable proporcionada por OEM
DF_TYPE_PST1 Fuente escalable PPDS lexmark
DF_TYPE_TRUETYPE Fuente HP PCLETTO para impresoras LJ4

fCaps

Contiene una o varias marcas de bits que identifican las limitaciones de las funcionalidades proporcionadas por una fuente del dispositivo. Se definen las marcas siguientes:

Marca Definición
DF_BKSP_OK Si se establece, un único carácter de retroceso puede mover el cursor al principio de la región overstrike. Si no se establece, se debe enviar un comando de cursor de movimiento x. (Solo se usa si se especifica MTYPE_PAIRED para la estructura TRANSDATA del carácter en MAPTABLE. De lo contrario, se omite).
DF_NO_BOLD La fuente del dispositivo no se puede poner en negrita mediante la simulación de subrayado.
DF_NO_DOUBLE_UNDERLINE La fuente del dispositivo no se puede subrayado doble mediante la simulación de subrayado doble.
DF_NO_STRIKETHRU La fuente del dispositivo no se puede alcanzar mediante la simulación de tachado.
DF_NOITALIC La fuente del dispositivo no se puede cursiva mediante la simulación en cursiva.
DF_NOUNDER La fuente del dispositivo no se puede subrayar mediante la simulación de subrayado.
DF_XM_CR Unidrv debe enviar un comando de retorno de carro después de cada línea de texto.

wXRes

Especifica la resolución x de la fuente.

wYRes

Especifica la resolución y de la fuente.

sYAdjust

Especifica la cantidad de ajuste vertical necesario antes de la salida de caracteres de doble altura en impresoras de matriz de puntos.

sYMoved

Especifica la cantidad de movimiento vertical del cursor que resulta cuando se imprime un carácter de doble altura en una impresora de matriz de puntos.

wPrivateData

Se puede usar para información específica de la impresora, como, por ejemplo, permutaciones de HP DeskJet.

sShift

Especifica el número de píxeles por los que se debe desplazar cada carácter. Se usa para el cartucho de Microsoft Z1a.

SelectFont

Es una estructura INVOC que contiene el comando de selección de fuentes de la impresora.

UnSelectFont

Es una estructura INVOC que contiene el comando de deselección de fuentes de la impresora.

wReserved[4]

No se usa.

Comentarios

Un puntero de la estructura UNIDRVINFO del archivo unidrvINFO de un archivo (Unidrv Font Metrics) tiene acceso a él en la estructura UNIFM_HDR del archivo.

Requisitos

Requisito Valor
Header prntfont.h (include Prntfont.h)

Consulte también

INVOC