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 |