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 收到 CrtcVsyncWithMultiPlaneOverlay2 中断通知且 PresentId 大于或等于挂起的即时翻转请求时,OS 才会假定立即翻转已完成。 此翻转的 CrtcVsyncWithMultiPlaneOverlay2 中断通知可能是 HsyncFlipCompletion,也可能是常规 VSync 通知。 驱动程序必须仅为即时翻转设置此标志。

Reserved

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

Value

要求

要求 价值
标头 d3dkmddi.h