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

このメンバーは予約されており、0 に設定する必要があります。 このメンバーを 0 に設定することは、32 ビット Value メンバーの残りの 27 ビット (0xFFFFFFE0) ゼロに設定することと同じです。

Value

要件

要件
Header d3dkmddi.h