DXGI_DDI_PRESENT_FLAGS结构(dxgiddi.h)
标识如何执行当前作。
语法
typedef struct DXGI_DDI_PRESENT_FLAGS {
union {
struct {
UINT Blt : 1;
UINT Flip : 1;
UINT PreferRight : 1;
UINT TemporaryMono : 1;
UINT AllowTearing : 1;
UINT AllowFlexibleRefresh : 1;
UINT NoScanoutTransform : 1;
UINT Reserved : 25;
};
UINT Value;
};
} DXGI_DDI_PRESENT_FLAGS;
成员
Blt
指定是否对主图面执行位块传输(bitblt)数据。
设置此成员等效于设置 32 位 值 成员的第一位(0x00000001)。
Flip
指定是否翻转到新图面。
设置此成员等效于设置 32 位 值 成员的第二位(0x00000002)。
PreferRight
在 Windows 8 及更高版本中受支持。
指定,如果立体声演示作必须减少为单声道,则当前作应从右眼显示视图。
如果未设置此成员,则默认的单声道演示作显示左眼中的视图。
设置此成员相当于设置 32 位 值 成员(0x00000004)的第三位。
TemporaryMono
在 Windows 8 及更高版本中受支持。
指定当前作应使用左缓冲区作为单声道(非立体声)缓冲区。
设置此成员相当于设置 32 位 值 成员的第四位(0x00000008)。
AllowTearing
AllowFlexibleRefresh
NoScanoutTransform
在 Windows 10 版本 1901 及更高版本中受支持。
仅当驱动程序设置D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED标志而不是 D3DWDDM2_6DDI_SCANOUT_FLAGS 枚举的D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED标志时,才会传递此标志。
Reserved
此成员是保留的,应设置为零。 将此成员设置为零相当于将 32 位 值 成员的剩余 28 位(0xFFFFFFF0)设置为零。
Value
包含在DXGI_DDI_PRESENT_FLAGS中的成员,可以保存一个 32 位值,用于标识如何执行当前作。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | dxgiddi.h (include D3d10umddi.h) |