DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 構造体 (d3dkmddi.h)
マルチプレーン オーバーレイ内のイメージに使用される属性を含む構造体。
構文
typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 {
DXGK_MULTIPLANE_OVERLAY_FLAGS Flags;
RECT SrcRect;
RECT DstRect;
RECT ClipRect;
D3DDDI_ROTATION Rotation;
DXGK_MULTIPLANE_OVERLAY_BLEND Blend;
D3DDDI_COLOR_SPACE_TYPE ColorSpaceType;
DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
UINT SDRWhiteLevel;
UINT DirtyRectCnt;
const RECT *pDirtyRects;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3;
メンバー
Flags
DXGK_MULTIPLANE_OVERLAY_FLAGS列挙の Oring 値による反転操作の組み合わせを指定します。
SrcRect
ソース リソースを基準にして、RECT 型のソース四角形を指定します。
DstRect
モニターの解像度に対する RECT 型の変換先の四角形を指定します。
ClipRect
SrcRect と DstRect の値に従ってデータを拡張した後、DstRect 四角形を基準に、RECT 型の追加のクリッピング情報を指定します。
ドライバーとハードウェアは、ClipRect メンバーを使用して、アプリが DstRect 変換先の四角形の一部を隠したときにクリッピングが変化したときに共通のストレッチファクターを適用できます。
Rotation
D3DDDI_ROTATION列挙体の値として指定されたオーバーレイ 平面の時計回りの回転を指定します。
Blend
このオーバーレイ 平面とその下の平面に適用されるブレンド モードを、 DXGK_MULTIPLANE_OVERLAY_BLEND 列挙体の値として指定します。
ColorSpaceType
D3DDDI_COLOR_SPACE_TYPE列挙体の値として指定された色空間の構成 を 指定します。
StretchQuality
DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY列挙体の値として指定された、オーバーレイ プレーンのストレッチ品質を指定します。
SDRWhiteLevel
ドライバーが sRGB 1.0 をマップする必要がある値をニットで指定します。
HDR コンテンツの場合、これは常に 0 になります。
SDR (標準ダイナミック レンジ) コンテンツの場合、値 0 は、ドライバーが sRGB 1.0 を既定値 (80 ニット) にマップする必要があることを示します。
HDR モードでない場合、この値は無視されます。
DirtyRectCnt
pDirtyRects のダーティ四角形の数。
pDirtyRects
ダーティ四角形のポインター。
注釈
WDDM 2.3 ドライバーは、CheckMultiPlaneOverlaySupport3 コールバックで渡された SDRWhiteLevel 値をチェックし、ハードウェアが SDR コンテンツの相対的な明るさを調整できない場合はサポートされていないを返す必要があります。
SDR コンテンツを SDRWhiteLevel にブーストする場合、スケーリングは線形空間で行う必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1803 |
Header | d3dkmddi.h |