Поделиться через


перечисление D2D1_LINEARTRANSFER_PROP (d2d1effects.h)

Идентификаторы свойств эффекта линейной передачи.

Синтаксис

typedef enum D2D1_LINEARTRANSFER_PROP {
  D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT = 0,
  D2D1_LINEARTRANSFER_PROP_RED_SLOPE = 1,
  D2D1_LINEARTRANSFER_PROP_RED_DISABLE = 2,
  D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT = 3,
  D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE = 4,
  D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE = 5,
  D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT = 6,
  D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE = 7,
  D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE = 8,
  D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT = 9,
  D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE = 10,
  D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE = 11,
  D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT = 12,
  D2D1_LINEARTRANSFER_PROP_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT
Значение: 0
Y-перехват линейной функции для красного канала.


Тип — FLOAT.

Значение по умолчанию — 0,0f.
D2D1_LINEARTRANSFER_PROP_RED_SLOPE
Значение: 1
Наклон линейной функции для красного канала.


Тип — FLOAT.

Значение по умолчанию — 1,0f.
D2D1_LINEARTRANSFER_PROP_RED_DISABLE
Значение: 2
Если для этого параметра задано значение TRUE, функция передачи не применяется к красному каналу.
Если для этого параметра задано значение FALSE, эффект применяет функцию RedLinearTransfer к красному каналу.


Тип — BOOL.

Значение по умолчанию — FALSE.
D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT
Значение: 3
Y-перехват линейной функции для канала Green.


Тип — FLOAT.

Значение по умолчанию — 0,0f.
D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE
Значение: 4
Наклон линейной функции для зеленого канала.


Тип — FLOAT.

Значение по умолчанию — 1,0f.
D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE
Значение: 5
Если для этого параметра задано значение TRUE, функция передачи не применяется к зеленому каналу.
Если для этого параметра задано значение FALSE, эффект применяет функцию GreenLinearTransfer к каналу Green.


Тип — BOOL.

Значение по умолчанию — FALSE.
D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT
Значение: 6
Y-перехват линейной функции для Синего канала.


Тип — FLOAT.

Значение по умолчанию — 0,0f.
D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE
Значение: 7
Наклон линейной функции для Синего канала.


Тип — FLOAT.

Значение по умолчанию — 1,0f.
D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE
Значение: 8
Если для этого параметра задано значение TRUE, функция передачи не применяется к синему каналу.
Если для этого параметра задано значение FALSE, эффект применяет функцию BlueLinearTransfer к синему каналу.


Тип — BOOL.

Значение по умолчанию — FALSE.
D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT
Значение: 9
Y-перехват линейной функции для альфа-канала.


Тип — FLOAT.

Значение по умолчанию — 0,0f.
D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE
Значение: 10
Наклон линейной функции для канала Альфа.


Тип — FLOAT.

Значение по умолчанию — 0,0f.
D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE
Значение: 11
Если для этого параметра задано значение TRUE, функция передачи не применяется к каналу Alpha.
Если для этого параметра задано значение FALSE, эффект применяет функцию AlphaLinearTransfer к каналу Alpha.


Тип — BOOL.

Значение по умолчанию — FALSE.
D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT
Значение: 12
Указывает, зажимает ли эффект значения цвета в диапазоне от 0 до 1, прежде чем эффект передает значения следующему эффекту в графе.
Эффект зажимает значения перед тем, как он предварительно размножает альфа- .


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

Тип — BOOL.

Значение по умолчанию — FALSE.
D2D1_LINEARTRANSFER_PROP_FORCE_DWORD
Значение: 0xffffffff

Требования

Требование Значение
Заголовок d2d1effects.h