structure IDDCX_METADATA (iddcx.h)

IDDCX_METADATA fournit des informations sur la surface actuelle fournie et ce qui y est affiché.

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

Numéro de cadre de présentation de cette surface.

DirtyRectCount

Nombre de sale rects pour ce cadre. Appelez IddCxSwapChainGetDirtyRects pour obtenir les sale rects.

Un MoveRegionCount de zéro et un DirtyRectCount de 1, où la seule sale rect a toutes les valeurs définies sur zéro, indique qu’il n’y a pas eu de mises à jour d’image à partir de l’image précédente. 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 la même image autant de fois qu’indiqué par la valeur IDDCX_ADAPTER_CAPS StaticDesktopReencodeFrameCount, puis cesse de présenter jusqu’à la prochaine mise à jour.

MoveRegionCount

À compter d’IddCx v1.7, l’indicateur 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 de l’affichage de cette surface sur le moniteur d’affichage indirect.

pSurface

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

Notes

Cette surface est toujours une surface A8R8G8B8 mise en forme.

Remarques

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête iddcx.h

Voir aussi

IDDCX_FRAME_STATISTICS