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) 的第 8 位和第 9 位。
从 Windows 8 开始支持。
SignalLimitOnTokenCompletion
一个 UINT 值,该值指定 GPU 处理完令牌后可为设备排队的当前操作数限制。
设置此成员等效于设置 32 位 Value 成员 (0x00000200) 的第 10 位。
从 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) |