Enumeración MFVideoTransferMatrix (mfobjects.h)

Describe las matrices de conversión entre Y'PbPr (vídeo de componente) y studio R'G'B'.

Syntax

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;

Constantes

 
MFVideoTransferMatrix_Unknown
Valor: 0
Matriz de transferencia desconocida. Trate como MFVideoTransferMatrix_BT709.
MFVideoTransferMatrix_BT709
Valor: 1
Matriz de transferencia BT.709 de UIT-R.
MFVideoTransferMatrix_BT601
Valor: 2
Matriz de transferencia BT.601 de ITU-R. También se utiliza para SMPTE 170 y ITU-R BT.470-2 Sistema B,G.
MFVideoTransferMatrix_SMPTE240M
Valor: 3
Matriz de transferencia SMPTE 240M.
MFVideoTransferMatrix_BT2020_10
Valor: 4
BT.2020 luminancia no constante.
MFVideoTransferMatrix_BT2020_12
Valor: 5
BT.2020 luminancia no constante.
MFVideoTransferMatrix_Identity
Valor: 6
Identidad IEC 61966-2-1 (sRGB), SMPTE ST.428-1.
MFVideoTransferMatrix_FCC47
Valor: 7
Título 47 de FCC. La fórmula exacta se define en ISO/IEC 23091-2.
MFVideoTransferMatrix_YCgCo
Valor: 8
Los píxeles YCbCr son realmente píxeles YCoCg. La matriz para convertir estos píxeles a RGB se define en ISO/IEC 23091-2.
MFVideoTransferMatrix_SMPTE2085
Valor: 9
Matriz definida para vídeo de alto rango dinámico (HDR), definida por SMPTE ST 2085.
MFVideoTransferMatrix_Chroma
Valor: 10
Sistema de luminancia no constante derivado de Crocity, tal como se define en IEC 23091-2.
MFVideoTransferMatrix_Chroma_const
Valor: 11
Sistema de luminancia de constante derivada de Crocity, tal y como se define en IEC 23091-2.
MFVideoTransferMatrix_ICtCp
Valor: 12
Alto rango dinámico (HDR) y vídeo de gama de colores anchos, tal y como se define en ITU-R BT.2100. La matriz de transferencia está disponible en ISO/IEC 23091-2 y también se conoce comúnmente como ICtCp.
MFVideoTransferMatrix_Last
Reservado.
MFVideoTransferMatrix_ForceDWORD
Valor: 0x7fffffff
Reservado. Este miembro obliga al tipo de enumeración a compilarse como un valor DWORD .

Comentarios

Esta enumeración se usa con el atributo MF_MT_YUV_MATRIX .

Para obtener más información sobre estos valores, vea los comentarios de la enumeración DXVA2_VideoTransferMatrix , que es el equivalente de DirectX Video Acceleration (DXVA) de esta enumeración.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado mfobjects.h (include Mfidl.h)

Consulte también

Información de color extendida

Enumeraciones de Media Foundation

Tipos de medios de vídeo