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
此成员是保留成员,应设置为零。 将此成员设置为零等效于将 32 位 Value 成员的剩余 27 位 (0xFFFFFFE0) 设置为零。
Value
要求
要求 | 值 |
---|---|
Header | d3dkmddi.h |