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)

另請參閱

DXGI_DDI_ARG_PRESENT

PresentDXGI