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 |