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 |