Partager via


D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS structure (d3dkmthk.h)

La structure D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS identifie les attributs d’une opération d’historique actuel inversé.

Syntaxe

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;

Membres

Video

Valeur UINT qui spécifie si l’opération de retournement est effectuée avec la vidéo.

RestrictedContent

Valeur UINT qui spécifie si l’opération de retournement est effectuée avec du contenu restreint.

ClipToView

Valeur UINT qui spécifie si l’opération de retournement est clippée sur l’aire d’affichage.

StereoPreferRight

Valeur UINT qui spécifie que lorsque le pilote clone une allocation principale stéréo sur un moniteur mono, il doit utiliser l’image appropriée.

Pris en charge à partir de Windows 8.

TemporaryMono

Valeur UINT qui spécifie si le pilote doit utiliser l’image de gauche d’une allocation stéréo pour les parties droite et gauche d’un frame stéréo.

Ce membre doit être défini uniquement si le pilote signale la prise en charge de cette option dans le mode d’affichage actuel en définissant le membre Type de la structure D3DKMDT_VIDPN_SOURCE_MODE sur D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN.

Pris en charge à partir de Windows 8.

FlipRestart

Valeur UINT qui spécifie s’il faut redémarrer un retournement vers une nouvelle surface.

Pris en charge à partir de Windows 8.

HDRMetaDataChanged

AlphaMode

Valeur UINT qui spécifie si le DWM doit utiliser les informations de transparence alpha lorsqu’il compose des mémoires tampons d’échange.

Définir ce membre revient à définir les huitième et neuvième bits du membre Value 32 bits (0x00000180).

Pris en charge à partir de Windows 8.

SignalLimitOnTokenCompletion

Valeur UINT qui spécifie la limite du nombre d’opérations présentes pouvant être mises en file d’attente pour l’appareil une fois que le GPU a terminé le traitement du jeton.

Définir ce membre revient à définir le dixième bit du membre Value 32 bits (0x00000200).

Pris en charge à partir de Windows 8.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

Exiger un jeton appairé.

VariableRefreshOverrideEligible

VailToken

Reserved

Pris en charge à partir de Windows 8.

Ce membre est réservé et doit être défini sur zéro.

Value

Une autre façon d’accéder aux indicateurs de champ binaire.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7
En-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMT_PRESENTHISTORYTOKEN