Freigeben über


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

Siehe auch

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2