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) |