共用方式為


IDDCX_METADATA2 結構 (iddcx.h)

IDDCX_METADATA2 提供目前提供介面的相關信息及其上顯示的內容。

語法

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;
};

成員

Size

結構的大小總計,以位元組為單位。

ValidFlags

IDDCX_METADATA2_VALID_FLAGS值的位 OR,指出這個結構中的哪些欄位具有有效的內容。

PresentationFrameNumber

此介面的簡報框架編號。

DirtyRectCount

此畫面的已變更內建次數。 呼叫 IddCxSwapChainGetDirtyRects 以取得已變更的 rects。

1 的 DirtyRectCount ,其中單一 Dirty rect 的所有值都設定為零,表示上一個畫面格中沒有任何影像更新。 在此情況下,驅動程式有機會再次重新編碼桌面影像,以提高視覺品質。 一旦沒有其他更新,OS 會顯示與 IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount 值所指示的相同畫面,然後停止呈現直到下一個更新為止。

HwProtectedSurface

指出提供的介面是否受到硬體保護。

PresentDisplayQPCTime

此表面應該顯示在間接顯示監視器上的系統 QPC 時間。

pSurface

IDXGIResource DX 介面的指標,其中包含要編碼和傳輸的影像。 驅動程式可以隨時使用此 DX 表面,直到 再次呼叫 IddCxSwapChainReleaseAndAcquire 為止。

SurfaceColorSpace

表示所提供表面色彩空間 的DXGI_COLOR_SPACE_TYPE 值。 色彩空間通常會符合認可路徑中指定的色彩空間。

SdrWhiteLevel

任何 SDR 內容的 nits 白色層級;例如,滑鼠游標。 這個值一律會針對非 HDR 模式預設為 80 nits。

SystemBufferInfo

傳回發行和取得作業所產生的資訊IDDCX_SYSTEM_BUFFER_INFO結構。

Hdr10FrameMetaData

包含要與此畫面搭配使用的 HDR10 元數據 的IDDCX_HDR10_FRAME_METADATA 結構。

備註

如需 HDR 支援的詳細資訊,請參閱 IddCx 1.10 版更新

規格需求

需求
最低支援的用戶端 Windows 11 版本 22H2 9 月更新 (IddCx 1.10 版)
標頭 iddcx.h

另請參閱

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2