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 |