Compartilhar via


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

Confira também

Informações de cor estendidas

IMFMediaType

Estruturas do Media Foundation