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 |