MFVideoTransferFunction 列挙 (mfobjects.h)
線形 RGB から非線形 RGB (R'G'B') への変換関数を指定します。
構文
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 (ガンマ = 1.0)。 |
MFVideoTransFunc_18 値: 2 True 1.8 ガンマ、L' = L^1/1.8。 |
MFVideoTransFunc_20 値: 3 True 2.0 ガンマ、L' = L^1/2.0。 |
MFVideoTransFunc_22 値: 4 True 2.2 ガンマ、L' = L^1/2.2。 この転送機能は、ITU-R BT.470-2 システム M (NTSC) で使用されます。 |
MFVideoTransFunc_709 値: 5 ITU-R BT.709 伝達関数。 より低い範囲の線形セグメントを持つガンマ 2.2 曲線。 この伝達関数は、BT.709、BT.601、SMPTE 296M、SMPTE 170M、BT.470、SPMTE 274M で使用されます。 さらに、BT-1361 では、この関数が [0....1] の範囲内で使用されます。 |
MFVideoTransFunc_240M 値: 6 SPMTE 240M 転送関数。 より低い範囲の線形セグメントを持つガンマ 2.2 曲線。 |
MFVideoTransFunc_sRGB 値: 7 sRGB 転送関数。 より低い範囲の線形セグメントを持つガンマ 2.4 曲線。 |
MFVideoTransFunc_28 値: 8 True 2.8 ガンマ。 L' = L^1/2.8。 この伝達関数は、ITU-R BT.470-2 システム B、G (PAL) で使用されます。 |
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 対称 ITU-R BT.709。 メモ Windows 7 以降が必要です。 |
MFVideoTransFunc_2020_const 値: 12 定数輝度 ITU-R BT.2020。 推奨事項 ITU-R BT.2020-2 を参照してください。 メモWindows 8以降が必要です。 |
MFVideoTransFunc_2020 値: 13 非定数輝度 ITU-R BT.2020。 推奨事項 ITU-R BT.2020-2 を参照してください。 メモWindows 8以降が必要です。 |
MFVideoTransFunc_26 値: 14 True 2.6 ガンマ、L'=L^1/2.6 メモWindows 8以降が必要です。 |
MFVideoTransFunc_2084 値: 15 SMPTE ST.2084 は PQ とも呼ばれます。 ITU-R BT.2100 でも定義されています メモWindows 10バージョン 1703 以降が必要です。 |
MFVideoTransFunc_HLG 値: 16 ハイブリッド Log-Gamma、ARIB STD-B67 メモWindows 10バージョン 1703 以降が必要です。 |
MFVideoTransFunc_10_rel 値: 17 ガンマなし、表示参照 (相対)。 |
MFVideoTransFunc_BT1361_ECG 値: 18 ITU-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 [デスクトップ アプリのみ] |
Header | mfobjects.h (Mfidl.h を含む) |