Поделиться через


структура 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