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;

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)

Weitere Informationen

D3DKMT_PRESENTHISTORYTOKEN