D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS Struktur (d3dkmthk.h)
Die D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS-Struktur identifiziert Attribute eines Flip Present-History-Vorgangs.
Syntax
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;
Member
Video
Ein UINT-Wert, der angibt, ob der Flip-Vorgang mit Video ausgeführt wird.
RestrictedContent
Ein UINT-Wert, der angibt, ob der Flip-Vorgang mit eingeschränktem Inhalt ausgeführt wird.
ClipToView
Ein UINT-Wert, der angibt, ob der Flip-Vorgang auf die Ansichtsoberfläche gekappt wird.
StereoPreferRight
Ein UINT-Wert, der angibt, dass der Treiber beim Klonen einer primären Stereozuordnung zu einem Monomonitor das richtige Bild verwenden soll.
Unterstützt ab Windows 8.
TemporaryMono
Ein UINT-Wert, der angibt, ob der Treiber das linke Bild einer Stereozuordnung für den rechten und linken Teil eines Stereoframes verwenden soll.
Dieser Member sollte nur festgelegt werden, wenn der Treiber unterstützung für diese Option im aktuellen Anzeigemodus meldet, indem er den Typmember der D3DKMDT_VIDPN_SOURCE_MODE-Struktur auf D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN festlegt.
Unterstützt ab Windows 8.
FlipRestart
Ein UINT-Wert, der angibt, ob ein Flip auf eine neue Oberfläche neu gestartet werden soll.
Unterstützt ab Windows 8.
HDRMetaDataChanged
AlphaMode
Ein UINT-Wert, der angibt, ob der DWM Beim Erstellen von Auslagerungspuffern Alphatransparenzinformationen verwenden soll.
Das Festlegen dieses Elements entspricht dem Festlegen des achten und neunten Bits des 32-Bit-Wertelements (0x00000180).
Unterstützt ab Windows 8.
SignalLimitOnTokenCompletion
Ein UINT-Wert, der den Grenzwert für die Anzahl vorhandener Vorgänge angibt, die für das Gerät in die Warteschlange eingereiht werden können, nachdem die GPU die Verarbeitung des Tokens abgeschlossen hat.
Das Festlegen dieses Elements entspricht dem Festlegen des zehnten Bits des 32-Bit-Elements Wert (0x00000200).
Unterstützt ab Windows 8.
YCbCrFlags
IndependentFlip
IndependentFlipStage
IndependentFlipReleaseCount
IndependentFlipForceNotifyDwm
UseCustomDuration
IndependentFlipRequestDwmConfirm
IndependentFlipCandidate
IndependentFlipCheckNeeded
IndependentFlipTrueImmediate
IndependentFlipRequestDwmExit
CompSurfaceNotifiedEarly
IndependentFlipDoNotFlip
RequirePairedToken
Erfordert ein gekoppeltes Token.
VariableRefreshOverrideEligible
VailToken
Reserved
Unterstützt ab Windows 8.
Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.
Value
Eine alternative Möglichkeit, auf die Bitfeldflags zuzugreifen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Kopfzeile | d3dkmthk.h (include D3dkmthk.h) |