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) |