Поделиться через


Метод 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

См. также раздел

IDWriteGlyphRunAnalysis