Freigeben über


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;

Angehörige

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 abgeschnitten wird.

StereoPreferRight

Ein UINT-Wert, der angibt, dass der Treiber beim Klonen einer primären Stereozuordnung für einen Monomonitor das richtige Bild verwenden sollte.

Wird ab Windows 8 unterstützt.

TemporaryMono

Ein UINT-Wert, der angibt, ob der Treiber das linke Bild einer Stereozuordnung für die rechten und linken Teile eines Stereoframes verwenden soll.

Dieses Element sollte nur festgelegt werden, wenn der Treiber die Unterstützung für diese Option im aktuellen Anzeigemodus meldet, indem der Typ Element der D3DKMDT_VIDPN_SOURCE_MODE-Struktur auf D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN festgelegt wird.

Wird ab Windows 8 unterstützt.

FlipRestart

Ein UINT-Wert, der angibt, ob ein Flip auf eine neue Oberfläche neu gestartet werden soll.

Wird ab Windows 8 unterstützt.

HDRMetaDataChanged

AlphaMode

Ein UINT-Wert, der angibt, ob die DWM Beim Verfassen von Swappuffern Alphatransparenzinformationen verwenden soll.

Das Festlegen dieses Elements entspricht dem Festlegen der achten und neunten Bits des 32-Bit-Value Members (0x00000180).

Wird ab Windows 8 unterstützt.

SignalLimitOnTokenCompletion

Ein UINT-Wert, der den Grenzwert für die Anzahl der vorhandenen Vorgänge angibt, die für das Gerät in die Warteschlange gestellt 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-Value Members (0x00000200).

Wird ab Windows 8 unterstützt.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

Erfordert ein gekoppeltes Token.

VariableRefreshOverrideEligible

VailToken

Reserved

Wird ab Windows 8 unterstützt.

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Value

Eine alternative Möglichkeit, auf die Bitfeldkennzeichnungen zuzugreifen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 7
Header- d3dkmthk.h (einschließlich D3dkmthk.h)

Siehe auch

D3DKMT_PRESENTHISTORYTOKEN