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 大於或等於暫止的立即翻轉要求。 此翻轉的 CrtcVsyncWithMultiPlaneOverlay2 中斷通知可能是 HsyncFlipCompletion,或可能是一般 VSync 通知。 驅動程式必須只針對立即翻轉設定此旗標。
Reserved
這個成員是保留的,而且應該設定為零。 將此成員設定為零相當於將 32 位 Value 成員的剩餘 27 位 (0xFFFFFFE0) 設定為零。
Value
要求
要求 | 價值 |
---|---|
標頭 | d3dkmddi.h |