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