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 を含む)

こちらもご覧ください

拡張色情報

Media Foundation 列挙

ビデオ メディアの種類