IDWriteTextAnalyzer1 ::GetJustificationOpportunities, méthode (dwrite_1.h)
Récupère les informations d’opportunité de justification pour chacun des glyphes en fonction du texte et de la mise en forme des propriétés de glyphe.
Syntaxe
HRESULT GetJustificationOpportunities(
IDWriteFontFace *fontFace,
FLOAT fontEmSize,
DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
UINT32 textLength,
UINT32 glyphCount,
[in] WCHAR const *textString,
[in] UINT16 const *clusterMap,
[in] DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProperties,
[out] DWRITE_JUSTIFICATION_OPPORTUNITY *justificationOpportunities
);
Paramètres
fontFace
Type : IDWriteFontFace*
Visage de police utilisé pour la mise en forme. Ceci est principalement important pour retourner les résultats corrects de la largeur de kashida.
Peut être NULL.
fontEmSize
Type : FLOAT
Taille d’em de police utilisée pour l’exécution du glyphe.
scriptAnalysis
Type : DWRITE_SCRIPT_ANALYSIS
Script du texte de l’itemizer.
textLength
Type : UINT32
Longueur du texte.
glyphCount
Type : UINT32
Nombre de glyphes.
[in] textString
Type : const WCHAR*
Caractères utilisés pour produire les glyphes.
[in] clusterMap
Type : const UINT16*
Clustermap produit à partir de la mise en forme.
[in] glyphProperties
Type : const DWRITE_SHAPING_GLYPH_PROPERTIES*
Propriétés de glyphe produites à partir de la mise en forme.
[out] justificationOpportunities
Type : DWRITE_JUSTIFICATION_OPPORTUNITY*
Pointeur vers une structure DWRITE_JUSTIFICATION_OPPORTUNITY qui reçoit des informations pour l’extension/compression de justification autorisée pour chaque glyphe.
Valeur de retour
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un HRESULT code d’erreur.
Remarques
Cette fonction est appelée par exécution, une fois la mise en forme effectuée via la méthode IDWriteTextAnalyzer ::GetGlyphs.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 et Mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP] |
serveur minimum pris en charge | Windows Server 2012 et Mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP] |
plateforme cible | Windows |
d’en-tête | dwrite_1.h |
bibliothèque | Dwrite_1.lib |
DLL | Dwrite_1.dll |