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 |