Функция XMColorAdjustContrast (directxmath.h)

Настраивает значение контрастности цвета.

Синтаксис

XMVECTOR XM_CALLCONV XMColorAdjustContrast(
  [in] FXMVECTOR C,
  [in] float     Contrast
) noexcept;

Параметры

[in] C

XMVECTOR , описывающий цвет. Каждый из компонентов C должен находиться в диапазоне от 0,0f до 1,0f.

[in] Contrast

Значение контрастности. Этот параметр линейно интерполирует между 50% серым цветом и цветом C. Если этот параметр имеет значение 0,0f, возвращаемый цвет будет на 50 процентов серым. Если этот параметр имеет значение 1,0f, возвращается исходный цвет.

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

Возвращает XMVECTOR, описывающий цвет, полученный в результате настройки контрастности.

Комментарии

В следующем псевдокоде показана операция функции .

XMVECTOR colorOut;

colorOut.x = (C.x - 0.5f) * Contrast + 0.5f;
colorOut.y = (C.y - 0.5f) * Contrast + 0.5f;
colorOut.z = (C.z - 0.5f) * Contrast + 0.5f;
colorOut.w = C.w;

return colorOut;

Требования к платформе

Microsoft Visual Studio 2010 или Microsoft Visual Studio 2012 с windows SDK для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и приложений Windows Phone 8.

Требования

   
Целевая платформа Windows
Header directxmath.h

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

Функции цвета библиотеки DirectXMath