Compartilhar via


enumeração DXVA2_SampleFormat (dxva2api.h)

Descreve o conteúdo de um exemplo de vídeo. Esses sinalizadores são usados na estrutura DXVA2_ExtendedFormat .

Syntax

typedef enum _DXVA2_SampleFormat {
  DXVA2_SampleFormatMask = 0xff,
  DXVA2_SampleUnknown = 0,
  DXVA2_SampleProgressiveFrame = 2,
  DXVA2_SampleFieldInterleavedEvenFirst = 3,
  DXVA2_SampleFieldInterleavedOddFirst = 4,
  DXVA2_SampleFieldSingleEven = 5,
  DXVA2_SampleFieldSingleOdd = 6,
  DXVA2_SampleSubStream = 7
} DXVA2_SampleFormat;

Constantes

 
DXVA2_SampleFormatMask
Valor: 0xff
Bitmask para validar valores de sinalizador. Esse valor não é um sinalizador válido.
DXVA2_SampleUnknown
Valor: 0
Formato desconhecido. Padrão para DXVA2_SampleProgressiveFrame.
DXVA2_SampleProgressiveFrame
Valor: 2
O exemplo contém um quadro progressivo (não entrelaçado).
DXVA2_SampleFieldInterleavedEvenFirst
Valor: 3
O exemplo contém dois campos intercalados. O campo par deve ser exibido primeiro.
DXVA2_SampleFieldInterleavedOddFirst
Valor: 4
O exemplo contém dois campos intercalados. O campo ímpar deve ser exibido primeiro.
DXVA2_SampleFieldSingleEven
Valor: 5
O exemplo contém um único campo par.
DXVA2_SampleFieldSingleOdd
Valor: 6
O exemplo contém um único campo ímpar.
DXVA2_SampleSubStream
Valor: 7
O exemplo contém um quadro de substream de vídeo. Use esse valor para a combinação de substream.

Comentários

Essa enumeração é equivalente à enumeração DXVA_SampleFormat usada no DXVA 1.0.

A tabela a seguir mostra o mapeamento dos valores de enumeração MFVideoInterlaceMode , que são usados em tipos de mídia do Media Foundation, para DXVA2_SampleFormat valores.

Valor MFVideoInterlaceMode Valor DXVA2_SampleFormat
MFVideoInterlace_Unknown DXVA2_SampleUnknown.
MFVideoInterlace_Progressive DXVA2_SampleProgressiveFrame.
MFVideoInterlace_FieldInterleavedUpperFirst DXVA2_SampleFieldInterleavedEvenFirst
MFVideoInterlace_FieldInterleavedLowerFirst DXVA2_SampleFieldInterleavedOddFirst.
MFVideoInterlace_FieldSingleUpper DXVA2_SampleFieldSingleEven.
MFVideoInterlace_FieldSingleLower DXVA2_SampleFieldSingleOdd.
MFVideoInterlace_MixedInterlaceOrProgressive Nenhuma correspondência exata. Use DXVA2_SampleFieldInterleavedEvenFirst como um valor inicial e use os sinalizadores de entrelaçamento dos exemplos de mídia. Para obter mais informações, consulte Interlacing de vídeo.
 

Com exceção de MFVideoInterlace_MixedInterlaceOrProgressive, cada par de valores de enumeração correspondentes tem o mesmo valor numérico.

O valor DXVA2_SampleSubStream não tem equivalente na enumeração MFVideoInterlaceMode .

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

Enumerações do Media Foundation