структура D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 (d3d12umddi.h)

Указывает, включено ли альфа-смешение и, если да, плоской альфа-значение.

Синтаксис

typedef struct D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 {
  BOOL  Enable;
  FLOAT Alpha;
} D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020;

Члены

Enable

Указывает, включено ли альфа-смешение.

Alpha

Значение плоского альфа-канала. Значение может варьироваться от 0,0 (прозрачный) до 1,0 (непрозрачный). Если элемент Enable имеет значение false, это значение игнорируется.

Комментарии

Для каждого пикселя целевое значение цвета вычисляется следующим образом:

Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)

В этом уравнении используются следующие переменные:

  • Cd = значение цвета целевого пикселя.
  • Cs = значение цвета исходного пикселя.
  • As = альфа-канал источника для каждого пикселя.
  • Ap = плоской альфа-значение.
  • Ae = альфа-значение для входа в палитру или 1.0.

Требования

Требование Значение
Заголовок d3d12umddi.h (включая D3d12umddi.h)