D3DDDI_PRESENTFLAGS結構 (d3dumddi.h)
D3DDDI_PRESENTFLAGS 結構會識別如何執行現成作業。
語法
typedef struct _D3DDDI_PRESENTFLAGS {
union {
struct {
UINT Blt : 1;
UINT ColorFill : 1;
UINT Flip : 1;
UINT AllowTearing : 1;
UINT AllowFlexibleRefresh : 1;
UINT Reserved : 27;
};
UINT Value;
};
} D3DDDI_PRESENTFLAGS;
成員
Blt
UINT 值,指定是否要對主要介面執行位區塊傳輸 (bitblt) 數據。
設定此成員相當於設定 32 位 Value 成員的第一個位 (0x00000001) 。
ColorFill
UINT 值,指定是否要對主要表面執行 colorfill bitblt。
設定此成員相當於設定 32 位 Value 成員的第二個位 (0x00000002) 。
Flip
UINT 值,指定是否要翻轉至新的表面。
設定此成員相當於設定 32 位 Value 成員的第三個位 (0x00000004) 。
AllowTearing
AllowFlexibleRefresh
Reserved
這個成員是保留的,而且應該設定為零。 將此成員設定為零相當於將 32 位 Value 成員的剩餘 29 位設定為零 (0xFFFFFFF8) 。
Value
包含在D3DDDI_PRESENTFLAGS的等位成員,可保存一個32位值,以識別如何執行目前作業。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 | d3dumddi.h (包含 D3dumddi.h) |