Freigeben über


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

Weitere Informationen

IDWriteGlyphRunAnalysis