共用方式為


DXGI_HDR_METADATA_HDR10 結構 (dxgi1_5.h)

描述 HDR10 的中繼資料,當視訊使用高效能視訊編碼 (HEVC) 壓縮時使用。 這用來描述用來主控內容和內容亮度值的顯示功能。

語法

typedef struct DXGI_HDR_METADATA_HDR10 {
  UINT16 RedPrimary[2];
  UINT16 GreenPrimary[2];
  UINT16 BluePrimary[2];
  UINT16 WhitePoint[2];
  UINT   MaxMasteringLuminance;
  UINT   MinMasteringLuminance;
  UINT16 MaxContentLightLevel;
  UINT16 MaxFrameAverageLightLevel;
} DXGI_HDR_METADATA_HDR10;

成員

RedPrimary[2]

CIE1931 色彩空間中紅色值的色度座標。 索引 0 包含 X 座標,而索引 1 包含 Y 座標。 值正規化為 50,000。

GreenPrimary[2]

CIE1931 色彩空間中綠色值的色度座標。 索引 0 包含 X 座標,而索引 1 包含 Y 座標。 值正規化為 50,000。

BluePrimary[2]

CIE1931 色彩空間中藍色值的色度座標。 索引 0 包含 X 座標,而索引 1 包含 Y 座標。 值正規化為 50,000。

WhitePoint[2]

CIE1931 色彩空間中白點的色度座標。 索引 0 包含 X 座標,而索引 1 包含 Y 座標。 值正規化為 50,000。

MaxMasteringLuminance

用來主控內容之顯示器的 nits 數目上限。 值以整個 nits 為單位。

MinMasteringLuminance

用來主控內容之顯示器的 nits 數目下限。 值為 1/10000 的 nit (0.0001 nit) 。

MaxContentLightLevel

最大內容光線等級 (MaxCLL) 。 這是對應至內容中任何位置所使用最亮圖元的 nit 值。

MaxFrameAverageLightLevel

最大畫面格平均光線等級 (MaxFALL) 。 這是對應至畫面的平均亮度的 nit 值,該畫面在內容中的任何位置都有最亮的平均亮度。

備註

此結構代表用於 HEVC 的 HDR10 元資料定義,而不是 ST.2086 的 HDR10 中繼資料。 這些是緊密相關的,但以不同的方式定義。

範例:主控顯示 DCI-P3 色彩主要和 D65 白色點、最大亮度為 1000 nits,最小亮度為 0.001 nits;內容的最大亮度為 2000 nits,以及最大畫面平均光線等級 (MaxFALL) 為 500 nits。

RedPrimary[0] = 0.680 * 50000;
RedPrimary[1] = 0.320 * 50000;
GreenPrimary[0] = 0.265 * 50000;
GreenPrimary[1] = 0.690 * 50000;
BluePrimary[0] = 0.150 * 50000;
BluePrimary[1] = 0.060 * 50000;
WhitePoint[0] = 0.3127 * 50000;
WhitePoint[1] = 0.3290 * 50000;
MaxMasteringLuminance = 1000;
MinMasteringLuminance = 0.001 * 10000;
MaxContentLightLevel = 2000;
MaxFrameAverageLightLevel = 500;

這個結構會與 SetHDRMetaData 方法搭配使用。

需求

   
標頭 dxgi1_5.h

另請參閱

DXGI 1.5 改善

DXGI 結構