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中斷通知時,OS才會假設立即翻轉已完成,且 PresentId 大於或等於擱置的立即翻轉要求。 此翻轉的 CrtcVsyncWithMultiPlaneOverlay2 中斷通知可能是 HsyncFlipCompletion,或者可能是一般的 VSync 通知。 驅動程式必須只針對立即翻轉設定此旗標。

Reserved

這個成員是保留的,而且應該設定為零。 將此成員設定為零相當於將 32 位 Value 成員的剩餘 27 位設定為零 (0xFFFFFFE0) 。

Value

規格需求

需求
標頭 d3dkmddi.h