IDWriteGlyphRunAnalysis::CreateAlphaTexture-Methode (dwrite.h)
Erstellt eine Alphatextur des angegebenen Typs für Glyphen innerhalb eines angegebenen begrenzungsenden Rechtecks.
Syntax
HRESULT CreateAlphaTexture(
DWRITE_TEXTURE_TYPE textureType,
[in] RECT const *textureBounds,
[out] BYTE *alphaValues,
UINT32 bufferSize
);
Parameter
textureType
Typ: DWRITE_TEXTURE_TYPE
Ein Wert, der den Typ der angeforderten Textur angibt. Dies kann DWRITE_TEXTURE_BILEVEL_1x1 oder DWRITE_TEXTURE_CLEARTYPE_3x1 sein. Wenn eine Textur auf zwei Ebenen angefordert wird, enthält die Textur nur Glyphen auf zwei Ebenen. Andernfalls enthält die Textur nur Antialiased-Glyphen.
[in] textureBounds
Typ: const RECT*
Das umgebende Rechteck der Textur, das sich von dem von GetAlphaTextureBounds zurückgegebenen umgebenden Rechteck unterscheiden kann.
[out] alphaValues
Typ: BYTE*
Wenn diese Methode zurückgibt, enthält das Array der Alphawerte aus der Textur. Der für dieses Array zugewiesene Puffer muss mindestens die Größe von bufferSize aufweisen.
bufferSize
Typ: UINT32
Die Größe des alphaValues-Arrays in Bytes. Die Mindestgröße hängt von den Abmessungen des Rechtecks und dem Typ der angeforderten Textur ab.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | dwrite.h |
Bibliothek | Dwrite.lib |
DLL | Dwrite.dll |