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 |