Condividi tramite


Metodo IDWriteGlyphRunAnalysis::CreateAlphaTexture (dwrite.h)

Crea una trama alfa del tipo specificato per i glifi all'interno di un rettangolo di delimitazione specificato.

Sintassi

HRESULT CreateAlphaTexture(
        DWRITE_TEXTURE_TYPE textureType,
  [in]  RECT const          *textureBounds,
  [out] BYTE                *alphaValues,
        UINT32              bufferSize
);

Parametri

textureType

Tipo: DWRITE_TEXTURE_TYPE

Valore che specifica il tipo di trama richiesto. Può essere DWRITE_TEXTURE_BILEVEL_1x1 o DWRITE_TEXTURE_CLEARTYPE_3x1. Se viene richiesta una trama a due livelli, la trama contiene solo glifi a due livelli. In caso contrario, la trama contiene solo glifi antialiased.

[in] textureBounds

Tipo: const RECT*

Rettangolo di delimitazione della trama, che può essere diverso dal rettangolo di delimitazione restituito da GetAlphaTextureBounds.

[out] alphaValues

Tipo: BYTE*

Quando termina, questo metodo contiene la matrice di valori alfa della trama. Il buffer allocato per questa matrice deve essere almeno la dimensione di bufferSize.

bufferSize

Tipo: UINT32

Dimensione della matrice alphaValues , in byte. La dimensione minima dipende dalle dimensioni del rettangolo e dal tipo di trama richiesto.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione dwrite.h
Libreria Dwrite.lib
DLL Dwrite.dll

Vedi anche

IDWriteGlyphRunAnalysis