Compartilhar via


Enumeração MFVideoTransferMatrix (mfobjects.h)

Descreve as matrizes de conversão entre Y'PbPr (vídeo de componente) e o estúdio 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 transferência desconhecida. Trate como MFVideoTransferMatrix_BT709.
MFVideoTransferMatrix_BT709
Valor: 1
Matriz de transferência ITU-R BT.709.
MFVideoTransferMatrix_BT601
Valor: 2
Matriz de transferência ITU-R BT.601. Também usado para SMPTE 170 e ITU-R BT.470-2 Sistema B,G.
MFVideoTransferMatrix_SMPTE240M
Valor: 3
Matriz de transferência SMPTE 240M.
MFVideoTransferMatrix_BT2020_10
Valor: 4
Luminância não constante BT.2020.
MFVideoTransferMatrix_BT2020_12
Valor: 5
Luminância não constante BT.2020.
MFVideoTransferMatrix_Identity
Valor: 6
Identidade. IEC 61966-2-1 (sRGB), SMPTE ST.428-1.
MFVideoTransferMatrix_FCC47
Valor: 7
Título 47 da FCC. A fórmula exata é definida em ISO/IEC 23091-2.
MFVideoTransferMatrix_YCgCo
Valor: 8
Os pixels YCbCr são na verdade pixels YCoCg. A matriz para converter esses pixels em RGB é definida em ISO/IEC 23091-2.
MFVideoTransferMatrix_SMPTE2085
Valor: 9
A matriz definida para vídeo HDR (Alto Intervalo Dinâmico), definida pelo SMPTE ST 2085.
MFVideoTransferMatrix_Chroma
Valor: 10
Sistema de luminância não constante derivado de chromacity, conforme definido no IEC 23091-2.
MFVideoTransferMatrix_Chroma_const
Valor: 11
Sistema de luminância constante derivado de chromacity, conforme definido no IEC 23091-2.
MFVideoTransferMatrix_ICtCp
Valor: 12
Vídeo hdr (alto alcance dinâmico) e gama de cores largas, conforme definido por ITU-R BT.2100. A matriz de transferência está disponível no ISO/IEC 23091-2 e também é comumente conhecida como ICtCp.
MFVideoTransferMatrix_Last
Reservado.
MFVideoTransferMatrix_ForceDWORD
Valor: 0x7fffffff
Reservado. Esse membro força o tipo de enumeração a ser compilado como um valor DWORD .

Comentários

Essa enumeração é usada com o atributo MF_MT_YUV_MATRIX .

Para obter mais informações sobre esses valores, consulte as observações para a enumeração DXVA2_VideoTransferMatrix , que é a DXVA (Aceleração de Vídeo) do DirectX equivalente a essa enumeração.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho mfobjects.h (inclua Mfidl.h)

Confira também

Informações de cor estendidas

Enumerações do Media Foundation

Tipos de mídia de vídeo