DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES構造体 (d3dkmddi.h)

オーバーレイ プレーン属性を指定するためにディスプレイ ミニポート ドライバーによって使用されます。

構文

typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES {
  DXGK_MULTIPLANE_OVERLAY_FLAGS              Flags;
  RECT                                       SrcRect;
  RECT                                       DstRect;
  RECT                                       ClipRect;
  D3DDDI_ROTATION                            Rotation;
  DXGK_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                       NumFilters;
  void                                       *pFilters;
  DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS        YCbCrFlags;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                       StereoLeftViewFrame0;
  BOOL                                       StereoBaseViewFrame0;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES;

メンバー

Flags

反転操作を、DXGK_MULTIPLANE_OVERLAY_FLAGS列挙体の適用可能な定数値の 1 つとして指定します。

SrcRect

ソース リソースを基準にして、 RECT 型のソース四角形を指定します。

DstRect

モニターの解像度を基準にして、 RECT 型の変換先の四角形を指定します。

ClipRect

SrcRectDstRect の値に従ってデータを拡張した後、DstRect 四角形を基準にして RECT 型の追加クリッピングを指定します。

ドライバーとハードウェアでは、 ClipRect メンバーを使用して、アプリが DstRect 変換先の四角形の一部を隠すときにクリッピングが変わると、共通のストレッチ ファクターを適用できます。

Rotation

オーバーレイ 平面の時計回りの回転を、 D3DDDI_ROTATION 列挙体の値として指定します。

Blend

このオーバーレイ プレーンとその下の平面に適用されるブレンド モードを、 DXGK_MULTIPLANE_OVERLAY_BLEND 列挙体の値として指定します。

NumFilters

必要に応じて、ドライバーとハードウェアがオーバーレイ プレーンに実装するフィルターの数を指定します。 オペレーティング システムはこのメンバーを無視します。

pFilters

ドライバーとハードウェアがオーバーレイ プレーンに実装するフィルターを指定するバッファーへの省略可能なポインター。 オペレーティング システムはこのメンバーを無視します。

VideoFrameFormat

オーバーレイ プレーンのビデオ フレーム形式を、 DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT 列挙体の値として指定します。

メモ この値は常に DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVEする必要があります。 オペレーティング システムでは、他の列挙値はサポートされていません。
 

YCbCrFlags

DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS列挙体の値として指定された YUV 範囲と変換情報を指定します。

StereoFormat

オーバーレイ プレーンのビデオ フレーム形式を、 DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT 列挙体の値として指定します。

メモ この値は常に DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONOする必要があります。 オペレーティング システムでは、他の列挙値はサポートされていません。
 

StereoLeftViewFrame0

システムで使用するために予約されています。 常に FALSE にする必要があります。

StereoBaseViewFrame0

システムで使用するために予約されています。 常に FALSE にする必要があります。

StereoFlipMode

オーバーレイ プレーンのステレオ フリップ モードを、 DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE 列挙体の値として指定します。

メモ この値は常に DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_NONEする必要があります。 オペレーティング システムでは、他の列挙値はサポートされていません。
 

StretchQuality

オーバーレイ プレーンのストレッチ品質を、 DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY 列挙体の値として指定します。

要件

要件
サポートされている最小のクライアント Windows 8.1
サポートされている最小のサーバー Windows Server 2012 R2
Header d3dkmddi.h (D3dkmddi.h を含む)

こちらもご覧ください

D3DDDI_ROTATION

DXGK_MULTIPLANE_OVERLAY_BLEND

DXGK_MULTIPLANE_OVERLAY_FLAGS

DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT

DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS