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