IDWriteGlyphRunAnalysis ::CreateAlphaTexture, méthode (dwrite.h)
Crée une texture alpha du type spécifié pour les glyphes dans un rectangle englobant spécifié.
Syntaxe
HRESULT CreateAlphaTexture(
DWRITE_TEXTURE_TYPE textureType,
[in] RECT const *textureBounds,
[out] BYTE *alphaValues,
UINT32 bufferSize
);
Paramètres
textureType
Type : DWRITE_TEXTURE_TYPE
Valeur qui spécifie le type de texture demandé. Cela peut être DWRITE_TEXTURE_BILEVEL_1x1 ou DWRITE_TEXTURE_CLEARTYPE_3x1. Si une texture à deux niveaux est demandée, la texture contient uniquement des glyphes à deux niveaux. Sinon, la texture contient uniquement des glyphes antialiased.
[in] textureBounds
Type : const RECT*
Rectangle englobant de la texture, qui peut être différent du rectangle englobant retourné par GetAlphaTextureBounds.
[out] alphaValues
Type : BYTE*
Lorsque cette méthode retourne, contient le tableau de valeurs alpha de la texture. La mémoire tampon allouée pour ce tableau doit avoir au moins la taille de bufferSize.
bufferSize
Type : UINT32
Taille du tableau alphaValues , en octets. La taille minimale dépend des dimensions du rectangle et du type de texture demandé.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | dwrite.h |
Bibliothèque | Dwrite.lib |
DLL | Dwrite.dll |