DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS 结构 (d3dkmddi.h)

一个 结构,其中包含应用于驱动程序设置的平面的标志。

语法

typedef struct _DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS {
  union {
    struct {
      UINT FlipConvertedToImmediate : 1;
      UINT PostPresentNeeded : 1;
      UINT HsyncInterruptCompletion : 1;
#if ...
      UINT Reserved : 29;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS;

成员

FlipConvertedToImmediate

指示翻转已转换为即时翻转而不是 VSYNC 翻转。 当当前行小于 DXGK_MULTIPLANE_OVERLAY_PLANE3 时,驱动程序设置 FlipConvertedToImmediate。MaxImmediateFlipLine。

PostPresentNeeded

指示计划程序必须为此特定平面调用DXGDDI_POSTMULTIPLANEOVERLAYPRESENT。 驱动程序必须仅为即时翻转设置此标志。

HsyncInterruptCompletion

指示计划程序不应假定在从 DdiSetVidPnSourceAddressWithMultiPlaneOverlay3 DDI 返回后完成此平面的即时翻转。 . 相反,OS 只会假定当收到包含 PresentId 大于或等于挂起的即时翻转请求的 CrtcVsyncWithMultiPlaneOverlay2 中断通知时,立即翻转完成。 此翻转的 CrtcVsyncWithMultiPlaneOverlay2 中断通知可能是 HsyncFlipCompletion,也可能是常规 VSync 通知。 驱动程序必须仅为即时翻转设置此标志。

Reserved

此成员是保留成员,应设置为零。 将此成员设置为零等效于将 32 位 Value 成员的剩余 27 位 (0xFFFFFFE0) 设置为零。

Value

要求

要求
Header d3dkmddi.h