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) |