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