estrutura DXVA2_ExtendedFormat (dxva2api.h)
Descreve o formato de um fluxo de vídeo.
Sintaxe
typedef struct _DXVA2_ExtendedFormat {
union {
struct {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
UINT NominalRange : 3;
UINT VideoTransferMatrix : 3;
UINT VideoLighting : 4;
UINT VideoPrimaries : 5;
UINT VideoTransferFunction : 5;
};
UINT value;
};
} DXVA2_ExtendedFormat;
Membros
SampleFormat
Descreve a interlacagem dos quadros de vídeo. Contém um valor da enumeração DXVA2_SampleFormat .
VideoChromaSubsampling
Descreve o croma siting. Contém um valor da enumeração DXVA2_VideoChromaSubSampling .
NominalRange
Descreve o intervalo nominal dos dados de cor Y'CbCr ou RGB. Contém um valor da enumeração DXVA2_NominalRange .
VideoTransferMatrix
Descreve a transformação de Y'PbPr (vídeo de componente) para o estúdio R'G'B'. Contém um valor da enumeração DXVA2_VideoTransferMatrix .
VideoLighting
Descreve as condições de exibição pretendidas. Contém um valor da enumeração DXVA2_VideoLighting .
VideoPrimaries
Descreve as primárias de cores. Contém um valor da enumeração DXVA2_VideoPrimaries .
VideoTransferFunction
Descreve a função de transferência de correção gama. Contém um valor da enumeração DXVA2_VideoTransferFunction .
value
Use esse membro para acessar todos os bits na união.
Comentários
A maioria dos valores nessa estrutura pode ser traduzida diretamente de e para atributos IMFMediaType . Para obter um exemplo de código que preencha os valores de um ponteiro IMFMediaType , consulte DXVA2_VideoDesc.
Requisitos
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 | dxva2api.h |