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 结构的 类型 成员设置为D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN。

从 Windows 8 开始支持。

FlipRestart

一个 UINT 值,该值指定是否重启翻转到新图面。

从 Windows 8 开始支持。

HDRMetaDataChanged

AlphaMode

一个 UINT 值,该值指定 DWM 在构成交换缓冲区时是否应使用 alpha 透明度信息。

设置此成员相当于设置 32 位 成员的第八位和第九位(0x00000180)。

从 Windows 8 开始支持。

SignalLimitOnTokenCompletion

一个 UINT 值,该值指定 GPU 处理完令牌后可为设备排队的当前作数的限制。

设置此成员相当于设置 32 位 成员的第十位(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