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

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS