Partager via


structure IDDCX_METADATA (iddcx.h)

IDDCX_METADATA fournit des informations sur l’aire fournie actuelle et ce qui est affiché sur celui-ci.

Syntaxe

struct IDDCX_METADATA {
  UINT          Size;
  UINT          PresentationFrameNumber;
  UINT          DirtyRectCount;
  UINT          MoveRegionCount;
  BOOL          HwProtectedSurface;
  UINT64        PresentDisplayQPCTime;
  IDXGIResource *pSurface;
};

Membres

Size

Taille totale de la structure, en octets.

PresentationFrameNumber

Nombre d’images de présentation de cette surface.

DirtyRectCount

Nombre de rects sales pour ce frame. Appelez IddCxSwapChainGetDirtyRects pour obtenir les rects sales.

Un MoveRegionCount de zéro et DirtyRectCount de 1, où le rect sale unique a toutes les valeurs définies sur zéro, indique qu’aucune mise à jour d’image n’a été effectuée à partir du cadre précédent. Il s’agit d’une opportunité pour le pilote de réencoder l’image de bureau afin d’augmenter la qualité visuelle. Une fois qu’il n’y a plus de mises à jour, le système d’exploitation présente le même frame que plusieurs fois comme indiqué par la valeur IDDCX_ADAPTER_CAPSStaticDesktopReencodeFrameCount, puis cesse de présenter jusqu’à la prochaine mise à jour.

MoveRegionCount

À compter d’IddCx v1.7, l’indicateur de IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS a été déconseillé et les régions de déplacement ne sont plus fournies au moment de l’acquisition. Ce champ sera donc toujours égal à zéro.

Nombre de régions de déplacement dans ce cadre. Appelez IddCxSwapChainGetMoveRegions pour obtenir les régions de déplacement.

HwProtectedSurface

Indique si la surface fournie est protégée par le matériel.

PresentDisplayQPCTime

Heure QPC système du moment où cette surface doit être affichée sur le moniteur d’affichage indirect.

pSurface

Pointeur vers une IDXGIResource surface DX qui contient l’image à encoder et à transmettre. Le pilote peut utiliser cette surface DX à tout moment jusqu’à ce que IddCxSwapChainReleaseAndAcquire soit appelée à nouveau.

Note

Cette surface est toujours une surface mise en forme A8R8G8B8.

Remarques

Un rect vide indique qu’aucune mise à jour de bureau n’a été effectuée.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
d’en-tête iddcx.h

Voir aussi

IDDCX_FRAME_STATISTICS