atributo MFSampleExtension_DerivedFromTopField

Especifica se um quadro de vídeo desinterlaced foi derivado do campo superior ou do campo inferior. Esse atributo se aplica a exemplos de mídia.

Tipo de dados

BOOL armazenado como UINT32

Obter/definir

Para obter esse atributo, chame IMFAttributes::GetUINT32.

Para definir esse atributo, chame IMFAttributes::SetUINT32.

Aplica-se a

IMFSample

Comentários

Esse atributo é válido apenas para amostras desinterlaceadas. Defina esse atributo se o quadro foi desinterlaceado interpolando um dos campos.

Se o valor for TRUE, o campo inferior será interpolado do campo superior. Se o valor for FALSE, o campo superior será interpolado do campo inferior.

Se o atributo não estiver definido, o quadro não será desinterlaceado. O quadro é um quadro progressivo verdadeiro ou é um quadro entrelaçado.

Esse atributo é informativo. Um deinterlacer de software pode definir esse atributo. Se esse atributo estiver definido, ele fornecerá uma dica de que você pode recuperar o campo original removendo as linhas de verificação interpoladas. Por exemplo, se o atributo for TRUE, você poderá recuperar o campo superior original soltando o campo inferior interpolado.

A constante GUID para esse atributo é exportada de mfuuid.lib.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho
Mfapi.h

Confira também

Lista alfabética de atributos da Media Foundation

Atributos de exemplo

Exemplos de mídia

Interlacing de vídeo