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

仮想モードのソース rect を格納します。

DstRect

仮想モードの変換先の rect を格納します。

Rotation

最終的なイメージで発生する必要がある追加の回転を示します。

注釈

ソース モードには仮想モード のサイズが含まれており、変換先の四角形は仮想モードが物理モードにどのようにマップされるかを示します。

たとえば、1920x1080 物理モードで 1024 x 768 仮想モードを使用する場合、次の構成が可能です。

ストレッチ モード:

  • 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 モニター解像度

要件

要件
Header d3dkmddi.h