D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES 结构 (d3dkmthk.h)

包含多平面覆盖属性的结构。

语法

typedef struct D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES {
  UINT                                         Flags;
  RECT                                         SrcRect;
  RECT                                         DstRect;
  RECT                                         ClipRect;
  D3DDDI_ROTATION                              Rotation;
  D3DKMT_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                         DirtyRectCount;
  RECT                                         *pDirtyRects;
  UINT                                         NumFilters;
  void                                         *pFilters;
  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

脏矩形的数目。

pDirtyRects

指向脏矩形数组的指针。

NumFilters

(可选)指定驱动程序和硬件在覆盖平面上实现的筛选器数。

pFilters

指向缓冲区的可选指针,该缓冲区指定驱动程序和硬件在覆盖平面上实现的筛选器。

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 枚举中的值提供。

要求

要求
Header d3dkmthk.h