структура 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 для применения общего коэффициента растяжения в качестве обрезки изменений, когда приложение occludes часть целевого прямоугольника 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 |