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


Метод ID2D1Transform::MapInvalidRect (d2d1effectauthor.h)

Задает входные прямоугольники для этого прохода отрисовки в преобразование .

Синтаксис

HRESULT MapInvalidRect(
        UINT32      inputIndex,
        D2D1_RECT_L invalidInputRect,
  [out] D2D1_RECT_L *invalidOutputRect
);

Параметры

inputIndex

Тип: UINT32

Индекс входного прямоугольника.

invalidInputRect

Тип: D2D1_RECT_L

Недопустимый входной прямоугольник.

[out] invalidOutputRect

Тип: D2D1_RECT_L*

Выходной прямоугольник, с которым должен быть сопоставлен входной прямоугольник.

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

Тип: HRESULT

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

Комментарии

Реализация преобразования должна рассматривать MapInvalidRect как чисто функциональную. Реализация преобразования может основывать сопоставленный входной прямоугольник на текущем состоянии реализации преобразования, как указано в свойствах инкапсулирующего эффекта. Но реализация преобразования не может изменить собственное состояние в ответ на вызов MapInvalidRect. Direct2D может вызывать этот метод в любое время и в любой последовательности после вызова метода MapInputRectsToOutputRect.

Требования

Требование Значение
Минимальная версия клиента Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1effectauthor.h
Библиотека D2d1.lib

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

ID2D1EffectImpl

ID2D1Transform