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 位 值 成員的其餘 28 位 (0xFFFFFFF0) 設定為零。
Value
包含在DXGI_DDI_PRESENT_FLAGS中的成員,可以保存一個32位值,以識別如何執行目前作業。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
標頭 | dxgiddi.h (include D3d10umddi.h) |