перечисление DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS (dxgiddi.h)

Определяет возможности наложения.

Синтаксис

typedef enum DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS {
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_ROTATION_WITHOUT_INDEPENDENT_FLIP,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_VERTICAL_FLIP,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_HORIZONTAL_FLIP,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_DEINTERLACE,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_STEREO,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_RGB,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_YUV,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_BILINEAR_FILTER,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_HIGH_FILTER,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_ROTATION,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_FULLSCREEN_POST_COMPOSITION,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_RESERVED1,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_SHARED,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_IMMEDIATE,
  DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_PLANE0_FOR_VIRTUAL_MODE_ONLY
} ;

Константы

 
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_ROTATION_WITHOUT_INDEPENDENT_FLIP
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_VERTICAL_FLIP
Плоскость наложения может перевернуть данные по вертикали, что делает их перевернутым.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_HORIZONTAL_FLIP
Плоскость наложения может переворачивать данные по горизонтали, делая их изображением справа налево зеркало.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_DEINTERLACE
Зарезервировано для системного использования. Драйвер отображения пользовательского режима не должен использовать это значение.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_STEREO
Зарезервировано для системного использования. Драйвер отображения пользовательского режима не должен использовать это значение.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_RGB
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_YUV
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_BILINEAR_FILTER
Может выполнять билинейную растягивание.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_HIGH_FILTER
Может делать лучше, чем билинейное растяжение.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_ROTATION
Плоскость наложения может повернуть данные на 90, 180 и 270 градусов.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_FULLSCREEN_POST_COMPOSITION
Указывает, что ограничения, указанные в этой группе, применяются к полноэкранной плоскости и что все операции, применяемые к этой плоскости, выполняются после композиции с другими плоскостями MPO. Это полезно в следующих сценариях:

* Слесарь панели HW можно использовать для растяжения поверхности в соответствии с экраном. Это полезно для поддержки виртуальных режимов.

* Он может растянуть или уменьшить плоскость рабочего стола для VidPnSourceId в соответствии с одним монитором со следующими ограничениями:

* Все выделение должно быть растянуто— подкатаглы не поддерживаются.
* Это должно быть плоскость 0 в порядке Z.

* Если поддерживается курсор HW, курсор HW будет составлен с плоскостью рабочего стола до растягивания (т. е. курсор HW будет растянут или сжат с остальной частью плоскости рабочего стола).
* Если в дополнение к слесарю панели поддерживаются другие плоскости MPO, прямоугольники клипа для других плоскостей MPO привязываются к исходному прямоугольнику плоскости монтажа панели.

* В сценариях HDR выделение HDR (возможно, с метаданными) будет выглядеть как MPO с одной плоскостью, охватывающей весь экран.

Этот флаг не следует сообщать в той же группе возможностей, что и обычный MPO.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_RESERVED1
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_SHARED
Указывает, что оборудование, описанное в этой группе возможностей, может быть совместно использоваться в выходных данных.

Например, если оборудование поддерживает выделенный монтажник панели для каждого вывода, но также поддерживает 4 дополнительные плоскости MPO, которые совместно используются в нескольких выходах, драйвер будет сообщать о следующих группах возможностей на каждом выходе:

* Одна группа возможностей для слесаря панели, которая не устанавливает флаг возможности DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_SHARED.
* Одна или несколько групп возможностей, описывающих 4 плоскости MPO, которые задают возможность DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_SHARED.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_IMMEDIATE
Указывает, что HW поддерживает немедленное переворачивание плоскости MPO, если единственным изменением является начальный адрес отображения.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS_PLANE0_FOR_VIRTUAL_MODE_ONLY
Указывает, что растяжение или сжатие плоскости 0 должно происходить только в том случае, если плоскость 0 является плоскостью рабочего стола, а растяжение и сжатие используется для поддержки виртуального режима.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Верхняя часть dxgiddi.h (включая D3d10umddi.h)