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


структура 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