Méthode IPrintOemUni ::D ownloadFontHeader (prcomoem.h)
La IPrintOemUni::DownloadFontHeader
méthode permet à un plug-in de rendu pour Unidrv d’envoyer les informations d’en-tête d’une police à une imprimante.
Syntaxe
HRESULT DownloadFontHeader(
PDEVOBJ pdevobj,
PUNIFONTOBJ pUFObj,
[out] OUT DWORD *pdwResult
);
Paramètres
pdevobj
Pointeur fourni par l’appelant vers une structure DEVOBJ .
pUFObj
Pointeur fourni par l’appelant vers une structure UNIFONTOBJ .
[out] pdwResult
Reçoit une valeur fournie par la méthode représentant la quantité de mémoire d’imprimante, en octets, nécessaire pour stocker les informations d’en-tête de police. Si l’opération échoue, la valeur retournée doit être égale à zéro.
Valeur retournée
La méthode doit retourner l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
L’opération a réussi. |
|
L’opération a échoué |
|
Cette méthode n'est pas implémentée. |
Remarques
La IPrintOemUni::DownloadFontHeader
méthode est utilisée pour prendre en charge les polices logicielles sur les imprimantes qui n’acceptent pas les commandes PCL . Son objectif est de permettre à un plug-in de rendu d’obtenir des informations d’en-tête de police à partir d’Unidrv et d’envoyer les informations à l’imprimante.
Les informations qui peuvent être requises pour construire un en-tête de police non PCL peuvent être obtenues par :
- Référencement de la structure UNIFONTOBJ reçue en tant qu’argument d’entrée.
- Appel de la fonction de rappel UNIFONTOBJ_GetInfo pour obtenir la structure FONTOBJ de la police.
La IPrintOemUni::DownloadFontHeader
méthode est facultative. Si un plug-in de rendu implémente cette méthode, la méthode IPrintOemUni ::GetImplementedMethod du plug-in doit retourner S_OK lorsqu’elle reçoit « DownloadFontHeader » comme entrée.
Si vous implémentez la IPrintOemUni::DownloadFontHeader
méthode, vous devez également implémenter la méthode IPrintOemUni ::D ownloadCharGlyph .
Pour plus d’informations, consultez Gestion personnalisée des polices.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | prcomoem.h (inclure Prcomoem.h) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour