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 |