структура DXGK_MULTIPLANEOVERLAYCAPS (d3dkmddi.h)
Возможности многопланового наложения, возвращаемые функцией DxgkDdiGetMultiPlaneOverlayCaps.
Синтаксис
typedef struct _DXGK_MULTIPLANEOVERLAYCAPS {
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 Reserved : 21;
};
UINT Value;
};
} DXGK_MULTIPLANEOVERLAYCAPS;
Члены
Rotation
Если значение TRUE, указывает, что оборудование поддерживает поворот плоскости 90, 180 или 270 градусов.
Если значение TRUE, RotationWithoutIndependentFlip должно иметь значение FALSE.
RotationWithoutIndependentFlip
Если значение TRUE, указывает, что водитель может выполнять поворот плоскости 90, 180 или 270 градусов, но При повороте плоскости нельзя использовать IndependentFlip.
Если значение TRUE, поворот должен иметь значение FALSE.
VerticalFlip
Если значение TRUE, оборудование поддерживает перевернутую плоскость по вертикали.
HorizontalFlip
Если значение TRUE, оборудование поддерживает горизонтальное перевернутое плоскость.
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 является плоскости рабочего стола, а при использовании растяжения и сжатия для поддержки виртуального режима.
Reserved
Этот элемент зарезервирован и должен иметь значение нулю. Задание этого элемента равно нулю эквивалентно настройке оставшихся 21 битов (0xFFFFFFFC) 32-разрядного значения значения нулю.
Value
Требования
Требование | Ценность |
---|---|
заголовка | d3dkmddi.h |