dxgiddi.h) (DXGI_DDI_PRESENT_FLAGS 结构
标识如何执行当前操作。
语法
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 位 Value 成员 (0x00000001) 的第一位。
Flip
指定是否翻转到新图面。
设置此成员等效于设置 32 位 Value 成员 (0x00000002) 的第二位。
PreferRight
在 Windows 8 及更高版本中受支持。
指定如果立体声存在操作必须缩减为单声道,则当前操作应从右眼显示视图。
如果未设置此成员,则默认单声道显示操作显示左眼的视图。
设置此成员等效于设置 32 位 Value 成员 (0x00000004) 的第三位。
TemporaryMono
在 Windows 8 及更高版本中受支持。
指定当前操作应使用左缓冲区作为单声道 (非立体声) 缓冲区。
设置此成员等效于设置 32 位 Value 成员 (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 位 Value 成员的剩余 28 位 (0xFFFFFFF0) 设置为零。
Value
DXGI_DDI_PRESENT_FLAGS中包含的联合中的成员,可以保存一个标识如何执行当前操作的 32 位值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | dxgiddi.h (包括 D3d10umddi.h) |