Partager via


structure D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS (d3dkmthk.h)

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

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 découpée dans 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.

Prise en charge à partir de Windows 8.

TemporaryMono

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

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

Prise en charge à partir de Windows 8.

FlipRestart

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

Prise en charge à partir de Windows 8.

HDRMetaDataChanged

AlphaMode

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

La définition de ce membre équivaut à définir les huitième et neuvième bits du membre valeur 32 bits (0x00000180).

Prise 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.

La définition de ce membre équivaut à définir le dixième bit du membre valeur 32 bits (0x00000200).

Prise en charge à partir de Windows 8.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

Exiger un jeton jumelé.

VariableRefreshOverrideEligible

VailToken

Reserved

Prise 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 7
d’en-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMT_PRESENTHISTORYTOKEN