структура DXGK_MULTIPLANE_OVERLAY_BLEND (d3dkmddi.h)

Определяет операцию наложения, выполняемую на плоскости наложения.

Синтаксис

typedef struct _DXGK_MULTIPLANE_OVERLAY_BLEND {
  union {
    struct {
      UINT AlphaBlend : 1;
      UINT Reserved : 31;
    };
    UINT Value;
  };
} DXGK_MULTIPLANE_OVERLAY_BLEND;

Члены

AlphaBlend

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

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

Задание этого элемента эквивалентно установке первого бита 32-разрядного элемента Value (0x00000001).

Reserved

Этот элемент зарезервирован и должен иметь нулевое значение.

Установка для этого элемента нулевого значения эквивалентна установке нулей для оставшихся 30 битов (0xFFFFFFFC) элемента 32-разрядного значения .

Этот элемент зарезервирован и должен иметь нулевое значение.

Присвоение этому элементу значения 0 эквивалентно присвоению остальным 31 битам (0xFFFFFFFE) 32-разрядного элемента Value равным нулю.

Value

32-разрядное значение, определяющее тип выполняемой операции смешения.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)