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


перечисление 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 (include D3d10umddi.h)