Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит возможности многопланового наложения.
Синтаксис
typedef struct _D3DKMT_MULTIPLANE_OVERLAY_CAPS {
union {
struct {
UINT Rotation : 1;
UINT RotationWithoutIndependentFlip : 1;
UINT VerticalFlip : 1;
UINT HorizontalFlip : 1;
UINT StretchRGB : 1;
UINT StretchYUV : 1;
UINT BilinearFilter : 1;
UINT HighFilter : 1;
UINT Shared : 1;
UINT Immediate : 1;
UINT Plane0ForVirtualModeOnly : 1;
UINT Version3DDISupport : 1;
UINT Reserved : 20;
};
UINT Value;
};
} D3DKMT_MULTIPLANE_OVERLAY_CAPS;
Члены
Rotation
Указывает поворот по часовой стрелке плоскости наложения.
RotationWithoutIndependentFlip
Если значение TRUE, указывает, что водитель может выполнять поворот плоскости 90, 180 или 270 градусов, но При повороте плоскости нельзя использовать IndependentFlip.
VerticalFlip
Плоскость наложения должна перевернуть данные по вертикали.
HorizontalFlip
Плоскость наложения должна перевернуть данные по горизонтали.
StretchRGB
Если значение TRUE, оборудование поддерживает растяжение любого плоскости, содержащего rgb-данные.
StretchYUV
Если значение TRUE, оборудование поддерживает растяжение любого плоскости, содержащего данные YUV.
BilinearFilter
Если значение TRUE, оборудование поддерживает двулинейную фильтрацию.
HighFilter
Если значение TRUE, оборудование поддерживает более линейную фильтрацию.
Shared
Если значение TRUE, ресурсы многопланового наложения, сообщаемые возможностями, совместно используются во всех источниках VidPn.
Если значение FALSE, ресурсы многопланового наложения, сообщаемые возможностями, выделены для конкретного источника VidPn.
Immediate
Если значение TRUE, HW поддерживает немедленные перевернутые плоскости MPO.
Если флип содержит изменения, которые не могут быть выполнены в качестве немедленного переворачивания, драйвер может повысить перевернутый к VSYNC с помощью новой инфраструктуры завершения HSync.
Plane0ForVirtualModeOnly
Если значение TRUE, оборудование всегда будет применять растянутый коэффициент плоскости 0 к аппаратному курсору, а также плоскости. Это означает, что растяжение и сжатие плоскости 0 должно происходить только в том случае, если плоскость 0 является плоскости рабочего стола, а при использовании растяжения и сжатия для поддержки виртуального режима.
Version3DDISupport
Драйвер поддерживает DDIS WDDM 2.2 MPO (многоуровневое наложение).
Reserved
Зарезервировано для внутреннего использования.
Value
Значение, используемое для управления другими элементами.
Требования
Требование | Ценность |
---|---|
заголовка | d3dkmthk.h |