структура DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 (d3dkmddi.h)
Структура, содержащая атрибуты, используемые для изображения в многоплановом наложении.
Синтаксис
typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 {
DXGK_MULTIPLANE_OVERLAY_FLAGS Flags;
RECT SrcRect;
RECT DstRect;
RECT ClipRect;
D3DDDI_ROTATION Rotation;
DXGK_MULTIPLANE_OVERLAY_BLEND Blend;
D3DDDI_COLOR_SPACE_TYPE ColorSpaceType;
DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
UINT SDRWhiteLevel;
UINT DirtyRectCnt;
const RECT *pDirtyRects;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3;
Члены
Flags
Задает сочетание операций переворачивания по значениям Oring в перечислении DXGK_MULTIPLANE_OVERLAY_FLAGS .
SrcRect
Задает исходный прямоугольник типа RECT относительно исходного ресурса.
DstRect
Указывает целевой прямоугольник типа RECT относительно разрешения монитора.
ClipRect
Указывает дополнительные сведения об отсечении типа RECT относительно прямоугольника DstRect после растягивания данных в соответствии со значениями SrcRect и DstRect.
Драйвер и оборудование могут использовать член ClipRect для применения общего коэффициента растяжения по мере изменения обрезки, когда приложение заключает часть целевого прямоугольника DstRect.
Rotation
Указывает поворот плоскости наложения по часовой стрелке, заданный в качестве значения из перечисления D3DDDI_ROTATION.
Blend
Указывает режим наложения, который применяется к этому плоскости наложения и плоскости под ним, заданному в качестве значения из перечисления DXGK_MULTIPLANE_OVERLAY_BLEND .
ColorSpaceType
Задает конфигурацию цветового пространства, заданную в виде значения из перечисления D3DDDI_COLOR_SPACE_TYPE .
StretchQuality
Указывает качество растяжения плоскости наложения, заданное в качестве значения из перечисления DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY .
SDRWhiteLevel
Указывает значение в нитах, которое драйвер должен сопоставить sRGB 1.0.
Для hdr-содержимого это значение всегда будет равно 0.
Для содержимого SDR (стандартный динамический диапазон) значение 0 указывает, что драйвер должен сопоставить sRGB 1.0 со значением по умолчанию, которое составляет 80 нит.
Это значение игнорируется, если не в режиме HDR.
DirtyRectCnt
Число грязное прямоугольников pDirtyRects.
pDirtyRects
Указатель грязное прямоугольников.
Комментарии
Драйверы WDDM 2.3 должны проверка значение SDRWhiteLevel, переданное в обратном вызове CheckMultiPlaneOverlaySupport3, и возвращать неподдерживаемое, если оборудованию не удается настроить относительную яркость содержимого SDR.
При увеличении содержимого SDR до SDRWhiteLevel масштабирование должно происходить в линейном пространстве.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1803 |
Верхняя часть | d3dkmddi.h |