estructura UFF_FONTDIRECTORY (prntfont.h)

La estructura UFF_FONTDIRECTORY se usa para especificar el directorio de descripciones de fuentes contenidas en un archivo de formato de fuente Unidrv (archivo .uff).

Sintaxis

typedef struct _UFF_FONTDIRECTORY {
  DWORD dwSignature;
  WORD  wSize;
  WORD  wFontID;
  SHORT sGlyphID;
  WORD  wFlags;
  DWORD dwInstallerSig;
  DWORD offFontName;
  DWORD offCartridgeName;
  DWORD offFontData;
  DWORD offGlyphData;
  DWORD offVarData;
} UFF_FONTDIRECTORY, *PUFF_FONTDIRECTORY;

Miembros

dwSignature

Especifica la firma del registro de métricas de fuente. Este valor debe ser FONT_REC_SIG.

wSize

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

wFontID

Especifica el identificador de fuente. Este valor debe coincidir con el miembro wDataID de una estructura de DATA_HEADER que especifica la información de métricas de fuente dentro del archivo .uff.

sGlyphID

Especifica el identificador del conjunto de glifos. Este valor especifica el conjunto de glifos que se va a asociar a la fuente. Consulte la siguiente sección Comentarios.

wFlags

Es un conjunto de marcas de bits. Se pueden especificar una o varias de las marcas siguientes.

Marca Definición
FONT_FL_DEVICEFONT La fuente es una fuente de dispositivo.
FONT_FL_GLYPHSET_GTT El conjunto de glifos se especifica en formato GTT .
FONT_FL_GLYPHSET_RLE El conjunto de glifos se especifica en formato RLE .
FONT_FL_IFI Las métricas de fuente se especifican en formato IFI.
FONT_FL_PERMANENT_SF La fuente es una fuente suave permanente PCL.
FONT_FL_SOFTFONT La fuente es una fuente suave PCL .
FONT_FL_UFM Las métricas de fuente se especifican en formato UFM .

dwInstallerSig

Especifica el valor de firma del instalador de fuentes que instaló la fuente.

offFontName

Especifica el desplazamiento, en bytes, desde el principio del archivo .uff a una cadena Unicode alineada con DWORD, terminada en NULL, que representa el nombre de la fuente.

offCartridgeName

Especifica el desplazamiento, en bytes, desde el principio del archivo .uff a una cadena Unicode alineada con DWORD, terminada en NULL, que representa el nombre del cartucho de fuente que contiene la fuente. Si la fuente no está contenida en un cartucho, este valor debe ser cero.

offFontData

Especifica el desplazamiento, en bytes, desde el principio del archivo .uff a una estructura de DATA_HEADER alineada con DWORD que especifica una sección de métricas de fuente.

offGlyphData

Especifica el desplazamiento, en bytes, desde el principio del archivo .uff a una estructura de DATA_HEADER alineada con DWORD que especifica una sección de conjunto de glifos. Si sGlyphID es cero o negativo, offGlyphData debe ser cero.

offVarData

Especifica el desplazamiento, en bytes, desde el principio del archivo .uff a una estructura de DATA_HEADER alineada con DWORD que especifica una sección de datos. Si la marca FONT_FL_PERMANENT_SF está establecida en wFlags, offVarData debe ser cero.

Comentarios

Si sGlyphID es mayor que cero, debe coincidir con el miembro wDataID de una estructura de DATA_HEADER que especifica un glifo establecido en el archivo .uff.

Si sGlyphID es menor que cero, debe ser una de las constantes con prefijo CC_ definidas en prntfont.h, que identifican conjuntos de glifos predefinidos.

Si sGlyphID es cero, Unidrv usa el identificador de recursos del conjunto de glifos contenido en la estructura UNIFM_HDR de la fuente. El recurso del conjunto de glifos debe estar contenido en el archivo DLL de recursos del minidriver, o bien Unidrv usa la traducción de glifo predeterminada.

Requisitos

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

Consulte también

DATA_HEADER