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 |