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 |