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

驱动程序和硬件可以使用 ClipRect 成员应用一个常见的拉伸因子,因为当应用遮挡 DstRect 目标矩形的一部分时,剪辑会发生变化。

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