共用方式為


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)

另請參閱

DXGI_DDI_ARG_PRESENT

PresentDXGI