структура 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) |
См. также раздел
DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE
DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT