Метод IDWriteGlyphRunAnalysis::CreateAlphaTexture (dwrite.h)
Создает альфа-текстуру указанного типа для глифов в заданном ограничивающем прямоугольнике.
Синтаксис
HRESULT CreateAlphaTexture(
DWRITE_TEXTURE_TYPE textureType,
[in] RECT const *textureBounds,
[out] BYTE *alphaValues,
UINT32 bufferSize
);
Параметры
textureType
Тип: DWRITE_TEXTURE_TYPE
Значение типа , указывающее тип запрашиваемой текстуры. Это может быть DWRITE_TEXTURE_BILEVEL_1x1 или DWRITE_TEXTURE_CLEARTYPE_3x1. Если запрашивается двухуровневая текстура, текстура содержит только двууровневые глифы. В противном случае текстура содержит только глифы со сглаживания.
[in] textureBounds
Тип: const RECT*
Ограничивающий прямоугольник текстуры, который может отличаться от ограничивающего прямоугольника, возвращаемого Командлетом GetAlphaTextureBounds.
[out] alphaValues
Тип: BYTE*
При возврате этим методом содержит массив альфа-значений из текстуры. Буфер, выделенный для этого массива, должен быть не ниже размера bufferSize.
bufferSize
Тип: UINT32
Размер массива alphaValues в байтах . Минимальный размер зависит от размеров прямоугольника и типа запрашиваемой текстуры.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dwrite.h |
Библиотека | Dwrite.lib |
DLL | Dwrite.dll |