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 |