DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES 结构 (d3dkmddi.h)

由显示微型端口驱动程序用于指定覆盖平面属性。

语法

typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES {
  DXGK_MULTIPLANE_OVERLAY_FLAGS              Flags;
  RECT                                       SrcRect;
  RECT                                       DstRect;
  RECT                                       ClipRect;
  D3DDDI_ROTATION                            Rotation;
  DXGK_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                       NumFilters;
  void                                       *pFilters;
  DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS        YCbCrFlags;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                       StereoLeftViewFrame0;
  BOOL                                       StereoBaseViewFrame0;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES;

成员

Flags

将翻转操作指定为 DXGK_MULTIPLANE_OVERLAY_FLAGS 枚举中适用的常量值之一。

SrcRect

指定类型为 RECT 的源矩形,相对于源资源。

DstRect

指定相对于监视器分辨率的 RECT 类型的目标矩形。

ClipRect

指定在根据 SrcRect 和 DstRect 的值拉伸数据后,相对于 DstRect 矩形的任何其他 RECT 类型剪辑。

当应用遮挡部分 DstRect 目标矩形时,当剪裁更改时,驱动程序和硬件可以使用 ClipRect 成员来应用公共拉伸因子。

Rotation

指定覆盖平面的顺时针旋转,作为 D3DDDI_ROTATION 枚举的值提供。

Blend

指定应用于此覆盖平面及其下方的平面的混合模式,作为 DXGK_MULTIPLANE_OVERLAY_BLEND 枚举中的值提供。

NumFilters

(可选)指定驱动程序和硬件在覆盖平面上实现的筛选器数。 请注意,操作系统忽略此成员。

pFilters

指向缓冲区的可选指针,该缓冲区指定驱动程序和硬件在覆盖平面上实现的筛选器。 请注意,操作系统忽略此成员。

VideoFrameFormat

指定覆盖平面的视频帧格式,作为 DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT 枚举中的值提供。

注意 此值必须始终 DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE。 操作系统不支持其他枚举值。
 

YCbCrFlags

指定作为 DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS 枚举中的值的给定的 YUV 范围和转换信息。

StereoFormat

指定覆盖平面的视频帧格式,作为 DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT 枚举中的值提供。

注意 此值必须始终 DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO。 操作系统不支持其他枚举值。
 

StereoLeftViewFrame0

预留给系统使用。 必须始终为 FALSE

StereoBaseViewFrame0

预留给系统使用。 必须始终为 FALSE

StereoFlipMode

指定覆盖平面的立体声翻转模式,以 DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE 枚举中的值提供。

注意 此值必须始终 DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE。 操作系统不支持其他枚举值。
 

StretchQuality

指定覆盖平面的拉伸质量,以 DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY 枚举中的值提供。

要求

要求
最低受支持的客户端 Windows 8.1
最低受支持的服务器 Windows Server 2012 R2
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

D3DDDI_ROTATION

DXGK_MULTIPLANE_OVERLAY_BLEND

DXGK_MULTIPLANE_OVERLAY_FLAGS

DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT

DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS