IDDCX_METADATA-Struktur (iddcx.h)

IDDCX_METADATA enthält Informationen zur aktuellen bereitgestellten Oberfläche und zu den darauf angezeigten Oberflächen.

Syntax

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

Member

Size

Gesamtgröße der Struktur in Bytes.

PresentationFrameNumber

Präsentationsrahmennummer dieser Oberfläche.

DirtyRectCount

Anzahl der modifiziert Rects für diesen Frame. Rufen Sie IddCxSwapChainGetDirtyRects auf, um die modifiziert Rects abzurufen.

Ein MoveRegionCount von 0 und DirtyRectCount von 1, wobei für das einzelne modifiziert Rect alle Werte auf 0 festgelegt sind, gibt an, dass keine Bildaktualisierungen aus dem vorherigen Frame durchgeführt wurden. Dies ist eine Möglichkeit für den Treiber, das Desktopimage erneut zu codieren, um die visuelle Qualität zu erhöhen. Sobald keine Updates mehr vorhanden sind, zeigt das Betriebssystem denselben Frame so oft an, wie durch den IDDCX_ADAPTER_CAPS Wert StaticDesktopReencodeFrameCount angegeben, und beendet dann die Präsentation bis zum nächsten Update.

MoveRegionCount

Ab IddCx v1.7 war das flag IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS veraltet , und Verschiebensbereiche werden zur Zeit des Abrufrahmens nicht mehr bereitgestellt, sodass dieses Feld immer null ist.

Anzahl der Verschiebungsregionen in diesem Frame. Rufen Sie IddCxSwapChainGetMoveRegions auf, um die Verschiebungsregionen abzurufen.

HwProtectedSurface

Gibt an, ob die bereitgestellte Oberfläche hardwareseitig geschützt ist.

PresentDisplayQPCTime

System QPC-Zeit, zu der diese Oberfläche auf dem indirekten Anzeigemonitor angezeigt werden soll.

pSurface

Zeiger auf eine IDXGIResource DX-Oberfläche, die das zu codierende und zu übertragende Bild enthält. Der Treiber kann diese DX-Oberfläche jederzeit verwenden, bis IddCxSwapChainReleaseAndAcquire erneut aufgerufen wird.

Hinweis

Diese Oberfläche ist immer eine A8R8G8B8 formatierte Oberfläche.

Hinweise

Ein einzelner leerer modifiziert Rechteck gibt an, dass keine Desktopupdates vorhanden waren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Kopfzeile iddcx.h

Weitere Informationen

IDDCX_FRAME_STATISTICS