перечисление 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) |