IDDCX_METADATA2 Struktur (iddcx.h)
IDDCX_METADATA2 enthält Informationen zur aktuellen bereitgestellten Oberfläche und zur Anzeige.
Syntax
struct IDDCX_METADATA2 {
UINT Size;
IDDCX_METADATA2_VALID_FLAGS ValidFlags;
UINT PresentationFrameNumber;
UINT DirtyRectCount;
BOOL HwProtectedSurface;
UINT64 PresentDisplayQPCTime;
IDXGIResource *pSurface;
DXGI_COLOR_SPACE_TYPE SurfaceColorSpace;
UINT SdrWhiteLevel;
IDDCX_SYSTEM_BUFFER_INFO SystemBufferInfo;
IDDCX_HDR10_FRAME_METADATA Hdr10FrameMetaData;
};
Angehörige
Size
Gesamtgröße der Struktur in Byte.
ValidFlags
Ein bitweiser ODER von IDDCX_METADATA2_VALID_FLAGS Werten, die angeben, welche Felder in dieser Struktur gültigen Inhalt aufweisen.
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 DirtyRectCount- von 1, wobei das einzelne geänderte Rechteck alle Werte auf Null festgelegt hat, gibt an, dass keine Bildaktualisierungen aus dem vorherigen Frame aufgetreten sind. In dieser Situation hat der Treiber die Möglichkeit, das Desktopimage erneut zu codieren, um die visuelle Qualität zu erhöhen. Sobald keine weiteren Updates vorhanden sind, stellt das Betriebssystem denselben Frame wie in der IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount Wert dar, und beendet die Präsentation bis zum nächsten Update.
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.
SurfaceColorSpace
Ein DXGI_COLOR_SPACE_TYPE Wert, der den Farbraum der bereitgestellten Oberfläche angibt. Der Farbraum entspricht in der Regel dem im Zugesicherten Pfad angegebenen.
SdrWhiteLevel
Die weiße Ebene in Nissen für jeden SDR-Inhalt; Beispielsweise der Mauszeiger. Dieser Wert ist für Nicht-HDR-Modi immer auf 80 Nissen festgelegt.
SystemBufferInfo
Eine IDDCX_SYSTEM_BUFFER_INFO Struktur, in der die resultierenden Informationen aus dem Release- und Erwerbsvorgang zurückgegeben werden.
Hdr10FrameMetaData
Eine IDDCX_HDR10_FRAME_METADATA Struktur, die die HDR10-Metadaten enthält, die mit diesem Frame verwendet werden sollen.
Bemerkungen
Weitere Informationen zur HDR-Unterstützung finden Sie unter IddCx Version 1.10-Updates.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 22H2 September Update (IddCx, Version 1.10) |
Header- | iddcx.h |