Метод 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