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;
UINT RemainingTokens;
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 de la vidéo présente dans un chemin d’accès d’une topologie de réseau présent vidéo (VidPN) à 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 retournement (autrement dit, si le retournement se produit après zéro, une, deux, trois ou quatre synchronisations verticales).
Flags
[in] 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.
RemainingTokens
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 de retournement.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 |
En-tête | d3dkmthk.h (include D3dkmthk.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour