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(감마 = 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 PAL(시스템 B, G)에서 사용됩니다. |
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 하이브리드 로그 감마, 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 특성과 함께 사용됩니다.
이러한 값에 대한 자세한 내용은 이 열거형에 해당하는 DXVA (DirectX Video Acceleration)인 DXVA2_VideoTransferFunction 열거형에 대한 설명을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | mfobjects.h(Mfidl.h 포함) |