structure D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN (d3dkmthk.h)
La structure D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN identifie une opération d’historique actuel inversé.
Syntaxe
typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN {
D3DKMT_ALIGN64 UINT64 FenceValue;
D3DKMT_ALIGN64 ULONG64 hLogicalSurface;
D3DKMT_ALIGN64 D3DKMT_UINT_PTR dxgContext;
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
UINT SwapChainIndex;
D3DKMT_ALIGN64 UINT64 PresentLimitSemaphoreId;
D3DDDI_FLIPINTERVAL_TYPE FlipInterval;
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS Flags;
D3DKMT_ALIGN64 LONG64 hCompSurf;
LUID compSurfLuid;
D3DKMT_ALIGN64 UINT64 confirmationCookie;
D3DKMT_ALIGN64 UINT64 CompositionSyncKey;
RECT ScrollRect;
POINT ScrollOffset;
UINT PresentCount;
FLOAT RevealColor[4];
D3DDDI_ROTATION Rotation;
union {
D3DKMT_SCATTERBLTS ScatterBlts;
struct {
HANDLE hSyncObject;
D3DDDI_HDR_METADATA_TYPE HDRMetaDataType;
union {
D3DDDI_HDR_METADATA_HDR10 HDRMetaDataHDR10;
D3DDDI_HDR_METADATA_HDR10PLUS HDRMetaDataHDR10Plus;
};
};
};
UINT InkCookie;
RECT SourceRect;
UINT DestWidth;
UINT DestHeight;
RECT TargetRect;
FLOAT Transform[6];
UINT CustomDuration;
D3DDDI_FLIPINTERVAL_TYPE CustomDurationFlipInterval;
UINT PlaneIndex;
D3DDDI_COLOR_SPACE_TYPE ColorSpace;
D3DKMT_DIRTYREGIONS DirtyRegions;
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN;
Membres
FenceValue
[in] Valeur 64 bits qui spécifie la valeur de clôture utilisée pour le retournement.
hLogicalSurface
[in] Valeur 64 bits qui spécifie le handle sur une surface logique.
dxgContext
Contexte graphique DirectX.
VidPnSourceId
Numéro d’identification de base zéro de la source vidéo présente dans un chemin d’accès d’une topologie VidPN (Video Present Network) à laquelle le moniteur est connecté.
SwapChainIndex
[in] Index de la surface dans la chaîne d’échange utilisée pour le retournement.
PresentLimitSemaphoreId
[in] Valeur 64 bits qui identifie le sémaphore de limite actuelle.
FlipInterval
[in] Valeur de type D3DDDI_FLIPINTERVAL_TYPE qui indique l’intervalle de basculement (autrement dit, si le basculement se produit après zéro, une, deux, trois ou quatre synchronisations verticales).
Flags
[in] Une structure D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS qui identifie, dans les indicateurs de champ binaire, les attributs d’une opération d’historique actuel inversé.
hCompSurf
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
compSurfLuid
LUID pour la surface de composition.
confirmationCookie
Cookie de confirmation.
CompositionSyncKey
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
ScrollRect
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
ScrollOffset
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
PresentCount
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
RevealColor[4]
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
Rotation
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
ScatterBlts
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
hSyncObject
Ce membre est réservé et doit être défini sur zéro.
Pris en charge à partir de Windows 8.
HDRMetaDataType
HDRMetaDataHDR10
HDRMetaDataHDR10Plus
InkCookie
Cookie pour l’encre du jeton.
SourceRect
Rectangle source.
DestWidth
Largeur de destination.
DestHeight
Hauteur de destination.
TargetRect
Rectangle cible.
Transform[6]
Matrice de transformation.
CustomDuration
Durée personnalisée de la transition.
CustomDurationFlipInterval
Intervalle personnalisé de la transition.
PlaneIndex
Index du plan.
ColorSpace
Espace de couleurs des données.
DirtyRegions
[in] Structure D3DKMT_DIRTYREGIONS qui identifie les rectangles actifs (sale régions) de la surface inversée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 |
En-tête | d3dkmthk.h (inclure D3dkmthk.h) |