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 位 Value 成員的第一個位 (0x00000001) 。
Flip
指定是否要翻轉至新的表面。
設定此成員相當於設定 32 位 Value 成員的第二個位 (0x00000002) 。
PreferRight
Windows 8和更新版本中支援。
指定,如果立體呈現作業必須縮減為mono,則呈現作業應該從右眼顯示檢視。
如果未設定此成員,預設的單聲道呈現作業會顯示左眼中的檢視。
設定此成員相當於設定 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) |