dxgiddi.h) (DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES 结构
由用户模式显示驱动程序用于指定覆盖平面属性。
语法
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 枚举中的适用值之一。
SrcRect
指定类型为 RECT 的源矩形,相对于源资源。
DstRect
指定相对于监视器分辨率的 RECT 类型的目标矩形。
ClipRect
指定在根据 SrcRect 和 DstRect 的值拉伸数据后,相对于 DstRect 矩形的任何其他 RECT 类型剪辑。
当应用遮挡部分 DstRect 目标矩形时,当剪裁更改时,驱动程序和硬件可以使用 ClipRect 成员来应用公共拉伸因子。
Rotation
指定覆盖平面的顺时针旋转,作为 DXGI_DDI_MODE_ROTATION 枚举中的值提供。
Blend
指定应用于此覆盖平面及其下方的平面的混合模式,作为 DXGI_DDI_MULTIPLANE_OVERLAY_BLEND 枚举中的值提供。
DirtyRectCount
为覆盖平面指定的脏矩形的数目。 如果为零,则整个平面被视为脏。
pDirtyRects
指向脏矩形数组的指针, (相对于源矩形 SrcRect 的 RECT) ,指示覆盖平面中已更改的部分。
驱动程序可以使用此成员来执行优化,但不需要使用脏矩形信息。 但是,驱动程序绝不应根据提供的脏矩形使函数调用失败。
NumFilters
(可选)指定驱动程序和硬件在覆盖平面上实现的筛选器数。 请注意,操作系统忽略此成员。
pFilters
指向缓冲区的可选指针,该缓冲区指定驱动程序和硬件在覆盖平面上实现的筛选器。 请注意,操作系统忽略此成员。
VideoFrameFormat
指定覆盖平面的视频帧格式,以 DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT 枚举中的值提供。
YCbCrFlags
将 YUV 范围和转换信息指定为 DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS 枚举中的适用值之一。
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 |
标头 | 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