Freigeben über


IDDCX_METADATA Struktur (iddcx.h)

IDDCX_METADATA enthält Informationen zur aktuellen bereitgestellten Oberfläche und zur Anzeige.

Syntax

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

Angehörige

Size

Gesamtgröße der Struktur in Byte.

PresentationFrameNumber

Präsentationsrahmennummer dieser Oberfläche.

DirtyRectCount

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

Ein MoveRegionCount von Null und DirtyRectCount von 1, wobei das einzelne geänderte Rect alle Werte auf Null festgelegt hat, gibt an, dass keine Bildaktualisierungen aus dem vorherigen Frame vorhanden sind. Dies ist die Möglichkeit, dass der Treiber das Desktopimage erneut codiert, um die visuelle Qualität zu erhöhen. Sobald keine weiteren Updates vorhanden sind, stellt das Betriebssystem denselben Frame so oft wie durch den IDDCX_ADAPTER_CAPS Wert StaticDesktopReencodeFrameCountangegeben dar, und beendet dann die Präsentation bis zum nächsten Update.

MoveRegionCount

Ab IddCx v1.7 war das IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS-Flag veraltet, und Verschiebungsbereiche nicht mehr zum Abrufen der Framezeit bereitgestellt werden, sodass dieses Feld immer null ist.

Anzahl der Verschieben von Bereichen in diesem Frame. Rufen Sie IddCxSwapChainGetMoveRegions- auf, um die Bewegungsbereiche abzurufen.

HwProtectedSurface

Gibt an, ob die bereitgestellte Oberfläche hardwareschü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 codierenden und übertragende Bild enthält. Der Treiber kann diese DX-Oberfläche jederzeit verwenden, bis IddCxSwapChainReleaseAndAcquire erneut aufgerufen wird.

Anmerkung

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

Bemerkungen

Ein einzelnes leeres, schmutziges Rechteck weist darauf hin, dass keine Desktopupdates vorhanden waren.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
Header- iddcx.h

Siehe auch

IDDCX_FRAME_STATISTICS