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


структура DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION (d3dkmddi.h)

Указывает сведения о любых дополнительных преобразованиях, которые должны произойти после создания плоскостей.

Синтаксис

typedef struct _DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION {
  DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS Flags;
  RECT                                           SrcRect;
  RECT                                           DstRect;
  D3DDDI_ROTATION                                Rotation;
} DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION;

Члены

Flags

Структура DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS , указывающая дополнительные сведения о преобразовании.

SrcRect

Содержит исходный прямоугольник виртуального режима.

DstRect

Содержит целевой прямоугольник виртуального режима.

Rotation

Указывает на дополнительный поворот, который должен произойти на окончательном изображении.

Комментарии

Исходный режим содержит размер виртуального режима, а целевой прямоугольник указывает, как виртуальный режим сопоставляется с физическим режимом.

Например, если виртуальный режим 1024x768 используется с физическим режимом 1920x1080, возможны следующие конфигурации:

Режим растяжения:

  • SrcRect = {0, 0, 1024, 768}
  • DstRect = {0, 0, 1920, 1080}

Режим по центру:

  • SrcRect = {0, 0, 1024, 768}
  • DstRect = {448, 156, 1472, 924}

Пропорции растянуты:

  • SrcRect = {0, 0, 1024, 768}
  • DstRect = {240, 0, 1680, 1080} // Разрешение монитора 1080p

Требования

Требование Значение
Заголовок d3dkmddi.h