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


Метод IDCompositionVisual::SetBitmapInterpolationMode (dcomp.h)

Задает свойство BitmapInterpolationMode, которое задает режим, используемый Microsoft DirectComposition при интерполяции пикселей из растровых рисунков, которые не выровнены по оси или отрисовываются точно в большом масштабе.

Синтаксис

HRESULT SetBitmapInterpolationMode(
  [in] DCOMPOSITION_BITMAP_INTERPOLATION_MODE interpolationMode
);

Параметры

[in] interpolationMode

Тип: DCOMPOSITION_BITMAP_INTERPOLATION_MODE

Используемый режим интерполяции.

Возвращаемое значение

Тип: HRESULT

Если функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT . Список кодов ошибок см. в разделе Коды ошибок DirectComposition .

Комментарии

Режим интерполяции влияет на то, как создается растровое изображение при его преобразовании, чтобы между пикселями на растровом рисунке и пикселями на экране не было очного соответствия.

По умолчанию визуальный элемент наследует режим интерполяции родительского визуального элемента, который может наследовать режим интерполяции родительского визуального элемента и т. д. Визуальный элемент использует режим интерполяции по умолчанию, если этот метод никогда не вызывается для визуального элемента или если этот метод вызывается с помощью DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT. Если никакие визуальные элементы не задают режим интерполяции, по умолчанию для всего визуального дерева используется интерполяция ближайших соседей, которая обеспечивает самое низкое качество визуализации, но самую высокую производительность.

Если параметр interpolationMode отличается от DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT, то растровое изображение этого визуального элемента состоит из указанного режима интерполяции, и этот режим становится новым режимом по умолчанию для дочерних элементов этого визуального элемента. То есть, если режим интерполяции дочерних элементов этого визуального элемента не изменяется или явно имеет значение DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT, то растровые изображения дочерних визуальных элементов составляются с помощью режима интерполяции этого визуального элемента.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header dcomp.h
Библиотека Dcomp.lib
DLL Dcomp.dll

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

IDCompositionVisual