Enumerasi MFVideoTransferFunction (mfobjects.h)
Menentukan fungsi konversi dari RGB linier ke RGB non-linear (R'G'B').
Sintaks
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;
Konstanta
MFVideoTransFunc_Unknown Nilai: 0 Tidak dikenal. Perlakukan sebagai MFVideoTransFunc_709. |
MFVideoTransFunc_10 Nilai: 1 RGB linear (gamma = 1.0). |
MFVideoTransFunc_18 Nilai: 2 Benar 1,8 gamma, L' = L^1/1.8. |
MFVideoTransFunc_20 Nilai: 3 Gamma True 2.0, L' = L^1/2.0. |
MFVideoTransFunc_22 Nilai: 4 Benar 2.2 gamma, L' = L^1/2.2. Fungsi transfer ini digunakan dalam SISTEM M (NTSC) ITU-R BT.470-2. |
MFVideoTransFunc_709 Nilai: 5 Fungsi transfer ITU-R BT.709. Kurva Gamma 2.2 dengan segmen linier di rentang bawah. Fungsi transfer ini digunakan dalam BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470, dan SPMTE 274M. Selain itu BT-1361 menggunakan fungsi ini dalam rentang [0...1]. |
MFVideoTransFunc_240M Nilai: 6 Fungsi transfer SPMTE 240M. Kurva Gamma 2.2 dengan segmen linier di rentang bawah. |
MFVideoTransFunc_sRGB Nilai: 7 fungsi transfer sRGB. Kurva Gamma 2.4 dengan segmen linier di rentang bawah. |
MFVideoTransFunc_28 Nilai: 8 Benar 2.8 gamma. L' = L^1/2.8. Fungsi transfer ini digunakan dalam ITU-R BT.470-2 System B, G (PAL). |
MFVideoTransFunc_Log_100 Nilai: 9 Transfer logaritma (rentang 100:1); misalnya, seperti yang digunakan dalam video H.264. Catatan Memerlukan Windows 7 atau yang lebih baru. |
MFVideoTransFunc_Log_316 Nilai: 10 Transfer logaritma (rentang 316.22777:1); misalnya, seperti yang digunakan dalam video H.264. Catatan Memerlukan Windows 7 atau yang lebih baru. |
MFVideoTransFunc_709_sym Nilai: 11 SIMETRIS ITU-R BT.709. Catatan Memerlukan Windows 7 atau yang lebih baru. |
MFVideoTransFunc_2020_const Nilai: 12 Luminance konstan ITU-R BT.2020. Lihat Rekomendasi ITU-R BT.2020-2. Catatan Memerlukan Windows 8 atau yang lebih baru. |
MFVideoTransFunc_2020 Nilai: 13 Luminance non-konstan ITU-R BT.2020. Lihat Rekomendasi ITU-R BT.2020-2. Catatan Memerlukan Windows 8 atau yang lebih baru. |
MFVideoTransFunc_26 Nilai: 14 Benar 2.6 gamma, L'=L^1/2.6 Catatan Memerlukan Windows 8 atau yang lebih baru. |
MFVideoTransFunc_2084 Nilai: 15 SMPTE ST.2084 juga dikenal sebagai PQ. Juga didefinisikan dalam ITU-R BT.2100 Catatan Memerlukan Windows 10, versi 1703 atau yang lebih baru. |
MFVideoTransFunc_HLG Nilai: 16 Hybrid Log-Gamma, ARIB STD-B67 Catatan Memerlukan Windows 10, versi 1703 atau yang lebih baru. |
MFVideoTransFunc_10_rel Nilai: 17 Tidak ada gamma, tampilan yang dirujuk (relatif). |
MFVideoTransFunc_BT1361_ECG Nilai: 18 Fungsi transfer video Extended Color Gamut, seperti yang didefinisikan oleh ITU-R BT.1361. |
MFVideoTransFunc_SMPTE428 Nilai: 19 Fungsi transfer video yang ditentukan dalam SMPTE ST 428-1. |
MFVideoTransFunc_Last Dicadangkan. |
MFVideoTransFunc_ForceDWORD Nilai: 0x7fffffff Dicadangkan. Anggota ini memaksa jenis enumerasi untuk dikompilasi sebagai nilai DWORD . |
Keterangan
Bendera ini digunakan dengan atribut MF_MT_TRANSFER_FUNCTION .
Untuk informasi selengkapnya tentang nilai-nilai ini, lihat keterangan untuk enumerasi DXVA2_VideoTransferFunction , yang setara dengan DirectX Video Acceleration (DXVA) dari enumerasi ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | mfobjects.h (termasuk Mfidl.h) |