D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES構造体 (d3dkmthk.h)
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES 構造体には、マルチプレーン オーバーレイ属性が含まれています。
構文
typedef struct D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES {
UINT Flags;
RECT SrcRect;
RECT DstRect;
RECT ClipRect;
D3DDDI_ROTATION Rotation;
D3DKMT_MULTIPLANE_OVERLAY_BLEND Blend;
UINT DirtyRectCount;
void D3DKMT_PTR(
RECT *unnamedParam1,
pDirtyRects unnamedParam2
);
UINT NumFilters;
void D3DKMT_PTR(
void *unnamedParam1,
pFilters unnamedParam2
);
D3DKMT_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
UINT YCbCrFlags;
D3DKMT_MULTIPLANE_OVERLAY_STEREO_FORMAT StereoFormat;
BOOL StereoLeftViewFrame0;
BOOL StereoBaseViewFrame0;
DXGKMT_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE StereoFlipMode;
DXGKMT_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
} D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES;
メンバーズ
Flags
フラグ オプション。
SrcRect
ソース四角形を指定します。
DstRect
変換先の四角形を指定します。
ClipRect
追加のクリッピングを指定します。
Rotation
オーバーレイ平面の時計回りの回転を指定します。
Blend
このオーバーレイ 平面とその下の平面に適用されるブレンド モードを指定します。
DirtyRectCount
ダーティ四角形の数。
void D3DKMT_PTR( RECT *unnamedParam1, pDirtyRects unnamedParam2)
NumFilters
必要に応じて、ドライバーとハードウェアがオーバーレイ プレーンに実装するフィルターの数を指定します。
void D3DKMT_PTR( void *unnamedParam1, pFilters unnamedParam2)
VideoFrameFormat
オーバーレイ 平面のビデオ フレーム形式を、D3DKMT_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT 列挙体の値として指定します。
YCbCrFlags
D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS 列挙体の値として指定された YUV 範囲と変換情報を指定します。
StereoFormat
オーバーレイ 平面のビデオ フレーム形式を、D3DKMT_MULTIPLANE_OVERLAY_STEREO_FORMAT 列挙体の値として指定します。
StereoLeftViewFrame0
システム用に予約されています。 常に FALSE
StereoBaseViewFrame0
システム用に予約されています。 常に FALSE
StereoFlipMode
オーバーレイ 平面のステレオ フリップ モードを、_DXGKMT_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE 列挙体の値として指定します。
StretchQuality
オーバーレイ 平面のストレッチ品質を、_DXGKMT_MULTIPLANE_OVERLAY_STRETCH_QUALITY 列挙体の値として指定します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ヘッダー | d3dkmthk.h |