Перечисление MFVideoTransferMatrix (mfobjects.h)
Описывает матрицы преобразования между Y'PbPr (видео компонента) и студией R'G'B.
Синтаксис
typedef enum _MFVideoTransferMatrix {
MFVideoTransferMatrix_Unknown = 0,
MFVideoTransferMatrix_BT709 = 1,
MFVideoTransferMatrix_BT601 = 2,
MFVideoTransferMatrix_SMPTE240M = 3,
MFVideoTransferMatrix_BT2020_10 = 4,
MFVideoTransferMatrix_BT2020_12 = 5,
MFVideoTransferMatrix_Identity = 6,
MFVideoTransferMatrix_FCC47 = 7,
MFVideoTransferMatrix_YCgCo = 8,
MFVideoTransferMatrix_SMPTE2085 = 9,
MFVideoTransferMatrix_Chroma = 10,
MFVideoTransferMatrix_Chroma_const = 11,
MFVideoTransferMatrix_ICtCp = 12,
MFVideoTransferMatrix_Last,
MFVideoTransferMatrix_ForceDWORD = 0x7fffffff
} MFVideoTransferMatrix;
Константы
MFVideoTransferMatrix_Unknown Значение: 0 Неизвестная матрица передачи. Рассматривайте как MFVideoTransferMatrix_BT709. |
MFVideoTransferMatrix_BT709 Значение: 1 Матрица передачи ITU-R BT.709. |
MFVideoTransferMatrix_BT601 Значение: 2 Матрица передачи ITU-R BT.601. Также используется для SMPTE 170 и ITU-R BT.470-2 Системы B,G. |
MFVideoTransferMatrix_SMPTE240M Значение: 3 Матрица передачи SMPTE 240M. |
MFVideoTransferMatrix_BT2020_10 Значение: 4 Неконстантная яркость BT.2020. |
MFVideoTransferMatrix_BT2020_12 Значение: 5 Неконстантная яркость BT.2020. |
MFVideoTransferMatrix_Identity Значение: 6 удостоверение; IEC 61966-2-1 (sRGB), SMPTE ST.428-1. |
MFVideoTransferMatrix_FCC47 Значение: 7 FCC Title 47. Точная формула определена в СТАНДАРТЕ ISO/IEC 23091-2. |
MFVideoTransferMatrix_YCgCo Значение: 8 Пиксели YCbCr на самом деле являются пикселями YCoCg. Матрица для преобразования таких пикселей в RGB определена в СТАНДАРТЕ ISO/IEC 23091-2. |
MFVideoTransferMatrix_SMPTE2085 Значение: 9 Матрица, определенная для видео с высоким динамическим диапазоном (HDR), определенная SMPTE ST 2085. |
MFVideoTransferMatrix_Chroma Значение: 10 Система неконстантного света, производная от хрома, как определено в IEC 23091-2. |
MFVideoTransferMatrix_Chroma_const Значение: 11 Система постоянной яркости, производная от хрома, как определено в IEC 23091-2. |
MFVideoTransferMatrix_ICtCp Значение: 12 Видео с высоким динамическим диапазоном (HDR) и широкой цветовой гаммой, как определено в ITU-R BT.2100. Матрица передачи доступна в стандарте ISO/IEC 23091-2 и также широко известна как ICtCp. |
MFVideoTransferMatrix_Last Зарезервировано. |
MFVideoTransferMatrix_ForceDWORD Значение: 0x7fffffff Зарезервировано. Этот член принудительно компилирует тип перечисления в виде значения DWORD . |
Комментарии
Это перечисление используется с атрибутом MF_MT_YUV_MATRIX .
Дополнительные сведения об этих значениях см. в примечаниях для перечисления DXVA2_VideoTransferMatrix , которое является эквивалентом DirectX Video Acceleration (DXVA) этого перечисления.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | mfobjects.h (включая Mfidl.h) |