Lire en anglais

Partager via


structure UFF_FONTDIRECTORY (prntfont.h)

La structure UFF_FONTDIRECTORY est utilisée pour spécifier le répertoire des descriptions de police contenues dans un fichier de format de police Unidrv (fichier .uff).

Syntaxe

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;

Membres

dwSignature

Spécifie la signature d’enregistrement des métriques de police. Cette valeur doit être FONT_REC_SIG.

wSize

Spécifie la taille, en octets, de la structure UFF_FONTDIRECTORY.

wFontID

Spécifie l’identificateur de police. Cette valeur doit correspondre au membre wDataID d’une structure DATA_HEADER qui spécifie les informations de métriques de police dans le fichier .uff.

sGlyphID

Spécifie l’identificateur du jeu de glyphes. Cette valeur spécifie le jeu de glyphes à associer à la police. Consultez la section Remarques suivante.

wFlags

Est un ensemble d’indicateurs de bits. Un ou plusieurs des indicateurs suivants peuvent être spécifiés.

Drapeau Définition
FONT_FL_DEVICEFONT La police est une police d’appareil.
FONT_FL_GLYPHSET_GTT Le jeu de glyphes est spécifié au format GTT.
FONT_FL_GLYPHSET_RLE Le jeu de glyphes est spécifié au format RLE.
FONT_FL_IFI Les métriques de police sont spécifiées au format IFI.
FONT_FL_PERMANENT_SF La police est une police réversible permanente PCL.
FONT_FL_SOFTFONT La police est une police PCL de police réversible.
FONT_FL_UFM Les métriques de police sont spécifiées au format UFM.

dwInstallerSig

Spécifie la valeur de signature du programme d’installation de police qui a installé la police.

offFontName

Spécifie le décalage, en octets, du début du fichier .uff à une chaîne Unicode alignée sur DWORD, qui représente le nom de la police.

offCartridgeName

Spécifie le décalage, en octets, du début du fichier .uff à une chaîne Unicode alignée sur DWORD, qui représente le nom de la cartouche de police contenant la police. Si la police n’est pas contenue dans une cartouche, cette valeur doit être égale à zéro.

offFontData

Spécifie le décalage, en octets, du début du fichier .uff à une structure d'DATA_HEADER alignée sur DWORD spécifiant une section de métriques de police.

offGlyphData

Spécifie le décalage, en octets, du début du fichier .uff à une structure alignée sur DWORD DATA_HEADER qui spécifie une section de jeu de glyphes. Si sGlyphID est égal à zéro ou négatif, offGlyphData doit être égal à zéro.

offVarData

Spécifie le décalage, en octets, du début du fichier .uff à une structure alignée sur DWORD DATA_HEADER qui spécifie une section de données. Si l’indicateur FONT_FL_PERMANENT_SF est défini dans wFlags, offVarData doit être égal à zéro.

Remarques

Si sGlyphID est supérieur à zéro, il doit correspondre au membre wDataID d’une structure DATA_HEADER qui spécifie un glyphe défini dans le fichier .uff.

Si sGlyphID est inférieur à zéro, il doit s’agir de l’une des constantes CC_-préfixe définies dans prntfont.h, qui identifient les jeux de glyphe prédéfinis.

Si sGlyphID est égal à zéro, Unidrv utilise l’identificateur de ressource de jeu de glyphes contenu dans la structure UNIFM_HDR de la police. La ressource de jeu de glyphes doit être contenue dans la DLL de ressource du minidriver, ou sinon Unidrv utilise la traduction de glyphe par défaut.

Exigences

Exigence Valeur
d’en-tête prntfont.h (include Prntfont.h)

Voir aussi

DATA_HEADER