Partager via


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

Voir aussi

IDWriteGlyphRunAnalysis