Метод ID2D1Effect::SetInputCount (d2d1_1.h)

Позволяет приложению изменять количество входных данных на эффект.

Синтаксис

HRESULT SetInputCount(
  UINT32 inputCount
);

Параметры

inputCount

Тип: UINT32

Количество входных данных для эффекта.

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

Тип: HRESULT

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

HRESULT Описание:
S_OK Без ошибок.
E_INVALIDARG Один или несколько аргументов являются недопустимыми.
E_OUTOFMEMORY Не удалось выделить необходимую память.

Комментарии

Большинство эффектов не поддерживают переменное число входных данных. Используйте ID2D1Properties::GetValue со значениями D2D1_PROPERTY_MIN_INPUTS и D2D1_PROPERTY_MAX_INPUTS , чтобы определить количество входных данных, поддерживаемых эффектом.

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

Если число входных данных не изменилось, вызов будет успешным с S_OK.

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

Если метод завершается ошибкой, существующие входные данные и количество входных данных останутся без изменений.

Требования

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

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

ID2D1DeviceContext::CreateEffect

ID2D1DeviceContext::D rawImage

ID2D1Effect

ID2D1Effect::GetOutput

ID2D1Image