Метод ID2D1DeviceContext::GetEffectRequiredInputRectangles (d2d1_1.h)
Возвращает входные прямоугольники, которые должны быть предоставлены вызывающим объектом для создания заданного выходного прямоугольника.
Синтаксис
HRESULT GetEffectRequiredInputRectangles(
[in] ID2D1Effect *renderEffect,
[in, optional] const D2D1_RECT_F *renderImageRectangle,
[in] const D2D1_EFFECT_INPUT_DESCRIPTION *inputDescriptions,
[out] D2D1_RECT_F *requiredInputRects,
UINT32 inputCount
);
Параметры
[in] renderEffect
Тип: ID2D1Effect*
Изображение, выходные данные которого отрисовываются.
[in, optional] renderImageRectangle
Тип: const D2D1_RECT_F*
Часть выходного изображения, входные данные которой проверяются.
[in] inputDescriptions
Тип: const D2D1_EFFECT_INPUT_DESCRIPTION*
Список входных данных, прямоугольники которых запрашиваются.
[out] requiredInputRects
Тип: D2D1_RECT_F*
Входные прямоугольники, возвращенные вызывающей объекту.
inputCount
Тип: UINT32
Количество входных данных.
Возвращаемое значение
Тип: HRESULT
Код сбоя, обычно это будет только потому, что эффект в цепочке вернул некоторую ошибку.
Комментарии
Вызывающий объект должен быть очень осторожным, чтобы не полагаться на требуемые возвращаемые входные прямоугольники. Небольшие изменения для правильности поведения эффекта могут привести к возврату различных прямоугольников. Кроме того, различные виды оптимизации, применяемые внутри отрисовки, также могут влиять на результат.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1_1.h |
DLL | D2d1.dll |