Метод ID2D1Transform::MapOutputRectToInputRects (d2d1effectauthor.h)
Позволяет преобразованию указать, как оно будет сопоставлять прямоугольник, запрошенный в выходных данных, с набором примеров прямоугольников на входных данных.
Синтаксис
HRESULT MapOutputRectToInputRects(
const D2D1_RECT_L *outputRect,
[out] D2D1_RECT_L *inputRects,
UINT32 inputRectsCount
);
Параметры
outputRect
Тип: const D2D1_RECT_L*
Выходной прямоугольник, из которого должны быть сопоставлены входные данные.
[out] inputRects
Тип: D2D1_RECT_L*
Соответствующий набор входных данных. Входные данные будут непосредственно соответствовать входным данным преобразования.
inputRectsCount
Тип: UINT32
Указанное число входных данных. Direct2D гарантирует, что это значение равно количеству входных данных, указанных в преобразовании.
Возвращаемое значение
Тип: HRESULT
Если метод завершается успешно, он возвращает S_OK. В случае сбоя возвращается код ошибки HRESULT .
Комментарии
Реализация преобразования должна гарантировать, что любая реализация пиксельного шейдера или программного обратного вызова, которую она предоставляет, учитывает это вычисление.
Реализация преобразования должна рассматривать этот метод как чисто функциональный. Он может основывать сопоставленные входные и выходные прямоугольники на его текущем состоянии, как указано в свойствах инкапсулирующего эффекта. Однако он не должен изменять собственное состояние в ответ на вызов этого метода. Реализация отрисовщика Direct2D оставляет за собой право вызывать этот метод в любое время и в любой последовательности.
Требования
Минимальная версия клиента | Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1effectauthor.h |
Библиотека | D2d1.lib |