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

DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 используется драйвером мини-порта дисплея для указания атрибутов плоскости наложения.

Синтаксис

typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 {
  DXGK_MULTIPLANE_OVERLAY_FLAGS              Flags;
  RECT                                       SrcRect;
  RECT                                       DstRect;
  RECT                                       ClipRect;
  D3DDDI_ROTATION                            Rotation;
  DXGK_MULTIPLANE_OVERLAY_BLEND              Blend;
  DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  D3DDDI_COLOR_SPACE_TYPE                    ColorSpaceType;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                       StereoLeftViewFrame0;
  BOOL                                       StereoBaseViewFrame0;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
  UINT                                       Reserved1;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2;

Члены

Flags

Задает сочетание операций переворачивания путем выполнения побитовой операции OR со значениями в перечислении DXGK_MULTIPLANE_OVERLAY_FLAGS .

SrcRect

Задает исходный прямоугольник относительно исходного ресурса.

DstRect

Задает прямоугольник назначения относительно разрешения монитора.

ClipRect

Указывает любую дополнительную область обрезки относительно DstRect после растягивания данных в соответствии со значениями SrcRect и DstRect.

Драйвер и оборудование могут использовать член ClipRect для применения общего коэффициента растяжения, так как обрезка изменяется, когда приложение включает часть прямоугольника назначения DstRect .

Rotation

Задает поворот плоскости наложения по часовой стрелке, заданный в качестве значения из перечисления D3DDDI_ROTATION .

Blend

Задает режим наложения, который применяется к этой плоскости наложения и плоскости под ней, заданное в качестве значения из перечисления DXGK_MULTIPLANE_OVERLAY_BLEND .

VideoFrameFormat

Указывает формат видеокадра плоскости наложения, заданный в качестве значения из перечисления DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT .

ColorSpaceType

Задает конфигурацию цветового пространства, заданную в качестве значения из перечисления D3DDDI_COLOR_SPACE_TYPE .

StereoFormat

Указывает формат видеокадра плоскости наложения, заданный в качестве значения из перечисления DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT .

StereoLeftViewFrame0

Зарезервировано для системного использования. Всегда должен иметь значение FALSE.

StereoBaseViewFrame0

Зарезервировано для системного использования. Всегда должен иметь значение FALSE.

StereoFlipMode

Указывает режим перевернуть стерео плоскости наложения, заданный в качестве значения из перечисления DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE .

StretchQuality

Задает качество растяжения плоскости наложения, заданное в качестве значения из перечисления DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY .

Reserved1

ColorKey

Задает значение ключа цвета, используемое при включенном наложении цветов.

Требования

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

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

D3DDDI_COLOR_SPACE_TYPE

D3DDDI_ROTATION

DXGK_MULTIPLANE_OVERLAY_BLEND

DXGK_MULTIPLANE_OVERLAY_FLAGS

DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT

DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT