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 |