Share via


MFVideoTransferFunction 列舉 (mfobjects.h)

指定從線性 RGB 到非線性 RGB 的轉換函式, (R'G'B') 。

Syntax

typedef enum _MFVideoTransferFunction {
  MFVideoTransFunc_Unknown = 0,
  MFVideoTransFunc_10 = 1,
  MFVideoTransFunc_18 = 2,
  MFVideoTransFunc_20 = 3,
  MFVideoTransFunc_22 = 4,
  MFVideoTransFunc_709 = 5,
  MFVideoTransFunc_240M = 6,
  MFVideoTransFunc_sRGB = 7,
  MFVideoTransFunc_28 = 8,
  MFVideoTransFunc_Log_100 = 9,
  MFVideoTransFunc_Log_316 = 10,
  MFVideoTransFunc_709_sym = 11,
  MFVideoTransFunc_2020_const = 12,
  MFVideoTransFunc_2020 = 13,
  MFVideoTransFunc_26 = 14,
  MFVideoTransFunc_2084 = 15,
  MFVideoTransFunc_HLG = 16,
  MFVideoTransFunc_10_rel = 17,
  MFVideoTransFunc_BT1361_ECG = 18,
  MFVideoTransFunc_SMPTE428 = 19,
  MFVideoTransFunc_Last,
  MFVideoTransFunc_ForceDWORD = 0x7fffffff
} MFVideoTransferFunction;

常數

 
MFVideoTransFunc_Unknown
值: 0
未知。 視為MFVideoTransFunc_709。
MFVideoTransFunc_10
值: 1
線性 RGB (gamma = 1.0) 。
MFVideoTransFunc_18
值: 2
True 1.8 gamma, L' = L^1/1.8。
MFVideoTransFunc_20
值: 3
True 2.0 gamma, L' = L^1/2.0。
MFVideoTransFunc_22
值: 4
True 2.2 gamma, L' = L^1/2.2。 此傳輸函式用於 (NTSC) 的 BT-R BT.470-2 系統 M。
MFVideoTransFunc_709
值: 5
BT-R BT.709 傳輸函式。 Gamma 2.2 曲線,其線性線段位於較低範圍。 此傳輸函式用於 BT.709、BT.601、SMPTE 296M、SMPTE 170M、BT.470 和 SPMTE 274M。 此外,BT-1361 也會在 [0...1] 範圍內使用此函式。
MFVideoTransFunc_240M
值: 6
SPMTE 240M 傳輸函式。 Gamma 2.2 曲線,其線性線段位於較低範圍。
MFVideoTransFunc_sRGB
值: 7
sRGB 傳輸函式。 Gamma 2.4 曲線,其線性線段位於較低範圍。
MFVideoTransFunc_28
值: 8
True 2.8 gamma。 L' = L^1/2.8。 此傳輸函式會用於 (PAL) 的 BT-R BT.470-2 系統 B。
MFVideoTransFunc_Log_100
值: 9
對數傳輸 (100:1 範圍) ;例如,如 H.264 影片所示。

注意 需要 Windows 7 或更新版本。

 
MFVideoTransFunc_Log_316
值: 10
對數傳輸 (316.22777:1 範圍) ;例如,如 H.264 影片所示。

注意 需要 Windows 7 或更新版本。

 
MFVideoTransFunc_709_sym
值: 11
對稱式 SYMMETRIC-R BT.709。

注意 需要 Windows 7 或更新版本。

 
MFVideoTransFunc_2020_const
值: 12
常數亮度的 LUN-R BT.2020。 請參閱 建議的 BT-R BT.2020-2

注意需要 Windows 8 或更新版本。

 
MFVideoTransFunc_2020
值: 13
非常數亮度的 LUN-R BT.2020。 請參閱 建議的 BT-R BT.2020-2

注意需要 Windows 8 或更新版本。

 
MFVideoTransFunc_26
值: 14
True 2.6 gamma, L'=L^1/2.6

注意需要 Windows 8 或更新版本。

 
MFVideoTransFunc_2084
值: 15
SMPTE ST.2084 也稱為 PQ。 也定義於 BT-R BT.2100 中

注意需要 Windows 10 版本 1703 或更新版本。

 
MFVideoTransFunc_HLG
值: 16
混合式Log-Gamma、ARIB STD-B67

注意需要 Windows 10 版本 1703 或更新版本。

 
MFVideoTransFunc_10_rel
值: 17
沒有 gamma,會顯示 (相對) 。
MFVideoTransFunc_BT1361_ECG
值: 18
傳輸函式擴充色彩 Gamut 視訊,如 BT-R BT.1361 所定義。
MFVideoTransFunc_SMPTE428
值: 19
SMPTE ST 428-1 中定義的視訊傳輸函式。
MFVideoTransFunc_Last
保留的。
MFVideoTransFunc_ForceDWORD
值: 0x7fffffff
保留的。 此成員會強制列舉型別編譯為 DWORD 值。

備註

這些旗標會與 MF_MT_TRANSFER_FUNCTION 屬性搭配使用。

如需這些值的詳細資訊,請參閱 DXVA2_VideoTransferFunction 列舉的備註,也就是 DirectX 影片加速 (DXVA) 相當於此列舉的。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 mfobjects.h (include Mfidl.h)

另請參閱

延伸色彩資訊

媒體基礎列舉

視訊媒體類型