Condividi tramite


Enumerazione MFVideoTransferFunction (mfobjects.h)

Specifica la funzione di conversione da RGB lineare a RGB non lineare (R'G'B').

Sintassi

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;

Costanti

 
MFVideoTransFunc_Unknown
Valore: 0
Sconosciuto. Considera come MFVideoTransFunc_709.
MFVideoTransFunc_10
Valore: 1
RGB lineare (gamma = 1,0).
MFVideoTransFunc_18
Valore: 2
True 1.8 gamma, L' = L^1/1.8.
MFVideoTransFunc_20
Valore: 3
True 2.0 gamma, L' = L^1/2.0.
MFVideoTransFunc_22
Valore: 4
True 2.2 gamma, L' = L^1/2.2. Questa funzione di trasferimento viene usata in ITU-R BT.470-2 System M (NTSC).
MFVideoTransFunc_709
Valore: 5
Funzione di trasferimento ITU-R BT.709. Curva gamma 2.2 con un segmento lineare nell'intervallo inferiore. Questa funzione di trasferimento viene usata in BT.709, BT.601, SMPTE 296M, SMPTE 170M, BT.470 e SPMTE 274M. Inoltre BT-1361 usa questa funzione all'interno dell'intervallo [0...1].
MFVideoTransFunc_240M
Valore: 6
Funzione di trasferimento SPMTE 240M. Curva gamma 2.2 con un segmento lineare nell'intervallo inferiore.
MFVideoTransFunc_sRGB
Valore: 7
funzione di trasferimento sRGB. Curva gamma 2.4 con un segmento lineare nell'intervallo inferiore.
MFVideoTransFunc_28
Valore: 8
True gamma 2.8. L' = L^1/2.8. Questa funzione di trasferimento viene usata in ITU-R BT.470-2 System B, G (PAL).
MFVideoTransFunc_Log_100
Valore: 9
Trasferimento logaritmico (intervallo 100:1); ad esempio, come usato nel video H.264.

Nota Richiede Windows 7 o versione successiva.

 
MFVideoTransFunc_Log_316
Valore: 10
Trasferimento logaritmico (intervallo 316.22777:1); ad esempio, come usato nel video H.264.

Nota Richiede Windows 7 o versione successiva.

 
MFVideoTransFunc_709_sym
Valore: 11
ITU-R simmetrico BT.709.

Nota Richiede Windows 7 o versione successiva.

 
MFVideoTransFunc_2020_const
Valore: 12
Luminanza costante ITU-R BT.2020. Vedere Raccomandazione ITU-R BT.2020-2.

Nota Richiede Windows 8 o versione successiva.

 
MFVideoTransFunc_2020
Valore: 13
Luminanza non costante ITU-R BT.2020. Vedere Raccomandazione ITU-R BT.2020-2.

Nota Richiede Windows 8 o versione successiva.

 
MFVideoTransFunc_26
Valore: 14
True 2.6 gamma, L'=L^1/2.6

Nota Richiede Windows 8 o versione successiva.

 
MFVideoTransFunc_2084
Valore: 15
SMPTE ST.2084 noto anche come PQ. Definito anche in ITU-R BT.2100

Nota Richiede Windows 10 versione 1703 o successiva.

 
MFVideoTransFunc_HLG
Valore: 16
Hybrid Log-Gamma, ARIB STD-B67

Nota Richiede Windows 10 versione 1703 o successiva.

 
MFVideoTransFunc_10_rel
Valore: 17
Nessuna gamma, visualizzazione a cui si fa riferimento (relativo).
MFVideoTransFunc_BT1361_ECG
Valore: 18
La funzione di trasferimento Extended Color Gamut video, come definito da ITU-R BT.1361.
MFVideoTransFunc_SMPTE428
Valore: 19
Funzione di trasferimento video definita in SMPTE ST 428-1.
MFVideoTransFunc_Last
Riservato.
MFVideoTransFunc_ForceDWORD
Valore: 0x7fffffff
Riservato. Questo membro forza la compilazione del tipo di enumerazione come valore DWORD .

Commenti

Questi flag vengono usati con l'attributo MF_MT_TRANSFER_FUNCTION .

Per altre informazioni su questi valori, vedere le osservazioni relative all'enumerazione DXVA2_VideoTransferFunction , che è l'equivalente DXVA (DirectX Video Acceleration) di questa enumerazione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione mfobjects.h (include Mfidl.h)

Vedi anche

Informazioni sul colore estese

Enumerazioni media Foundation

Tipi di supporti video