共用方式為


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 以取得骯髒的凹陷。

DirtyRectCount 為 1,其中單一 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

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

言論

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

要求

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

另請參閱

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2