DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES 構造体 (dxgiddi.h)
オーバーレイ プレーン属性を指定するためにユーザー モード ディスプレイ ドライバーによって使用されます。
構文
typedef struct DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
UINT Flags;
RECT SrcRect;
RECT DstRect;
RECT ClipRect;
DXGI_DDI_MODE_ROTATION Rotation;
DXGI_DDI_MULTIPLANE_OVERLAY_BLEND Blend;
UINT DirtyRectCount;
RECT *pDirtyRects;
UINT NumFilters;
void *pFilters;
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
UINT YCbCrFlags;
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT StereoFormat;
BOOL StereoLeftViewFrame0;
BOOL StereoBaseViewFrame0;
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE StereoFlipMode;
DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
} DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES;
メンバー
Flags
反転操作を、 DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS 列挙の適用可能な値の 1 つとして指定します。
SrcRect
ソース リソースを基準にして、 RECT 型のソース四角形を指定します。
DstRect
モニターの解像度に対する RECT 型の変換先の四角形を指定します。
ClipRect
SrcRect と DstRect の値に従ってデータを拡大した後、DstRect 四角形に対して RECT 型の追加クリッピングを指定します。
ドライバーとハードウェアは 、ClipRect メンバーを使用して、アプリが DstRect 変換先の四角形の一部を隠したときにクリッピングが変化したときに共通のストレッチファクターを適用できます。
Rotation
DXGI_DDI_MODE_ROTATION列挙体の値として指定されたオーバーレイ 平面の時計回りの回転を指定します。
Blend
このオーバーレイ 平面とその下の平面に適用されるブレンド モードを、 DXGI_DDI_MULTIPLANE_OVERLAY_BLEND 列挙体の値として指定します。
DirtyRectCount
オーバーレイ 平面に指定ダーティ四角形の数。 0 の場合、平面全体がダーティと見なされます。
pDirtyRects
変更されたオーバーレイ平面の部分を示す、ソース四角形 SrcRect に対する相対ダーティ四角形 (RECT) の配列へのポインター。
ドライバーは、このメンバーを使用して最適化を実行できますが、ダーティ四角形の情報を使用する必要はありません。 ただし、ドライバーは、指定されたダーティ四角形に基づいて関数呼び出しを失敗させるべきではありません。
NumFilters
必要に応じて、ドライバーとハードウェアがオーバーレイ プレーンに実装するフィルターの数を指定します。 オペレーティング システムはこのメンバーを無視します。
pFilters
ドライバーとハードウェアがオーバーレイ プレーンに実装するフィルターを指定するバッファーへの省略可能なポインター。 オペレーティング システムはこのメンバーを無視します。
VideoFrameFormat
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT列挙体の値として指定された、オーバーレイ プレーンのビデオ フレーム形式を指定します。
YCbCrFlags
YUV 範囲と変換情報を 、DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS 列挙の適用可能な値の 1 つとして指定します。
StereoFormat
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT列挙体の値として指定された、オーバーレイ プレーンのビデオ フレーム形式を指定します。
StereoLeftViewFrame0
システムで使用するために予約されています。 常に FALSE にする必要があります。
StereoBaseViewFrame0
システムで使用するために予約されています。 常に FALSE にする必要があります。
StereoFlipMode
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE列挙体の値として指定されたオーバーレイ プレーンのステレオ フリップ モードを指定します。
StretchQuality
DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY 列挙体の値として指定されたオーバーレイ プレーンのストレッチ品質を指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 |
サポートされている最小のサーバー | Windows Server 2012 R2 |
Header | dxgiddi.h (D3d10umddi.h を含む) |
こちらもご覧ください
DXGI_DDI_MULTIPLANE_OVERLAY_BLEND
DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT
DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT