共用方式為


D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS 結構 (d3dkmthk.h)

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS 結構會識別翻轉目前歷程記錄作業的屬性。

語法

typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS {
  union {
    struct {
      UINT                                    Video : 1;
      UINT                                    RestrictedContent : 1;
      UINT                                    ClipToView : 1;
      UINT                                    StereoPreferRight : 1;
      UINT                                    TemporaryMono : 1;
      UINT                                    FlipRestart : 1;
      UINT                                    HDRMetaDataChanged : 1;
      UINT                                    AlphaMode : 2;
      UINT                                    SignalLimitOnTokenCompletion : 1;
      UINT                                    YCbCrFlags : 3;
      UINT                                    IndependentFlip : 1;
      D3DKMT_FLIPMODEL_INDEPENDENT_FLIP_STAGE IndependentFlipStage : 2;
      UINT                                    IndependentFlipReleaseCount : 2;
      UINT                                    IndependentFlipForceNotifyDwm : 1;
      UINT                                    UseCustomDuration : 1;
      UINT                                    IndependentFlipRequestDwmConfirm : 1;
      UINT                                    IndependentFlipCandidate : 1;
      UINT                                    IndependentFlipCheckNeeded : 1;
      UINT                                    IndependentFlipTrueImmediate : 1;
      UINT                                    IndependentFlipRequestDwmExit : 1;
      UINT                                    CompSurfaceNotifiedEarly : 1;
      UINT                                    IndependentFlipDoNotFlip : 1;
      UINT                                    RequirePairedToken : 1;
      UINT                                    VariableRefreshOverrideEligible : 1;
      UINT                                    VailToken : 1;
#if ...
      UINT                                    Reserved : 2;
#elif
      UINT                                    Reserved : 3;
#else
      UINT                                    Reserved : 29;
#endif
    };
    UINT Value;
  };
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS;

成員

Video

UINT 值,指定是否使用視訊執行翻轉作業。

RestrictedContent

UINT 值,指定是否以受限制的內容執行翻轉作業。

ClipToView

UINT 值,指定翻轉作業是否裁剪至檢視介面。

StereoPreferRight

UINT 值,指定當驅動程式將立體聲主要配置複製到單聲道監視器時,它應該使用正確的影像。

從 Windows 8 開始支援。

TemporaryMono

UINT 值,指定驅動程式是否應該針對立體聲框架的右邊和左側部分使用立體聲配置的左影像。

只有當驅動程式報告目前顯示模式中此選項的支援時,才應該設定這個成員,方法是將D3DKMDT_VIDPN_SOURCE_MODE結構的 Type 成員設定為D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN。

從 Windows 8 開始支援。

FlipRestart

UINT 值,指定是否要重新啟動翻轉至新的表面。

從 Windows 8 開始支援。

HDRMetaDataChanged

AlphaMode

UINT 值,指定 DWM 在撰寫交換緩衝區時是否應該使用 Alpha 透明度資訊。

設定此成員相當於設定 32 位 Value 成員的第八位和第九位 (0x00000180) 。

從 Windows 8 開始支援。

SignalLimitOnTokenCompletion

UINT 值,指定 GPU 完成處理令牌之後,可針對裝置排入佇列的目前作業數目限制。

設定此成員相當於設定 32 位 Value 成員的第十位 (0x00000200) 。

從 Windows 8 開始支援。

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

需要配對的令牌。

VariableRefreshOverrideEligible

VailToken

Reserved

從 Windows 8 開始支援。

這個成員是保留的,而且應該設定為零。

Value

存取位欄位旗標的替代方式。

規格需求

需求
最低支援的用戶端 Windows 7
標頭 d3dkmthk.h (包含 D3dkmthk.h)

另請參閱

D3DKMT_PRESENTHISTORYTOKEN