enumeración DXVA2_SampleFormat (dxva2api.h)

Describe el contenido de un ejemplo de vídeo. Estas marcas se usan en la estructura 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
Máscara de bits para validar los valores de marca. Este valor no es una marca válida.
DXVA2_SampleUnknown
Valor: 0
Formato desconocido. El valor predeterminado es DXVA2_SampleProgressiveFrame.
DXVA2_SampleProgressiveFrame
Valor: 2
El ejemplo contiene un marco progresivo (no entrelazado).
DXVA2_SampleFieldInterleavedEvenFirst
Valor: 3
El ejemplo contiene dos campos intercalados. El campo par debe mostrarse primero.
DXVA2_SampleFieldInterleavedOddFirst
Valor: 4
El ejemplo contiene dos campos intercalados. El campo impar debe mostrarse primero.
DXVA2_SampleFieldSingleEven
Valor: 5
El ejemplo contiene un único campo par.
DXVA2_SampleFieldSingleOdd
Valor: 6
El ejemplo contiene un único campo impar.
DXVA2_SampleSubStream
Valor: 7
El ejemplo contiene un fotograma de substream de vídeo. Use este valor para la combinación de substream.

Comentarios

Esta enumeración es equivalente a la enumeración DXVA_SampleFormat usada en DXVA 1.0.

En la tabla siguiente se muestra la asignación de valores de enumeración MFVideoInterlaceMode , que se usan en los tipos de medios de Media Foundation, para DXVA2_SampleFormat valores.

Valor MFVideoInterlaceMode valor de 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 No hay coincidencia exacta. Use DXVA2_SampleFieldInterleavedEvenFirst como valor inicial y, a continuación, use las marcas de interlace de los ejemplos multimedia. Para obtener más información, vea Video Interlacing.
 

A excepción de MFVideoInterlace_MixedInterlaceOrProgressive, cada par de valores de enumeración correspondientes tiene el mismo valor numérico.

El valor DXVA2_SampleSubStream no tiene ningún equivalente en la enumeración MFVideoInterlaceMode .

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado dxva2api.h

Consulte también

Enumeraciones de Media Foundation