atributo MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING

Habilita o processamento de vídeo pelo Leitor de Origem.

Tipo de dados

UINT32

Valor Significado
Zero
Habilitar o processamento de vídeo.
Zero
Desabilitar o processamento de vídeo. (Padrão)

 

Obter/definir

Para obter esse atributo, chame IMFAttributes::GetUINT32.

Para definir esse atributo, chame IMFAttributes::SetUINT32.

Comentários

Se esse atributo for TRUE (diferente de zero), o leitor de origem poderá executar o seguinte processamento limitado de vídeo em quadros de vídeo não compactados:

  • Conversão de YUV para RGB-32.
  • Desentrelaçamento.

Essas operações são executadas em software e não são otimizadas para reprodução. Esse recurso destina-se a aplicativos que processam um pequeno número de quadros, por exemplo, para criar uma miniatura de vídeo, ou aplicativos que não decodificam quadros em tempo real. A operação de desinterlace interpola dados de um único campo, portanto, ele é perdido.

Evite essa configuração se você estiver usando o Direct3D para exibir os quadros de vídeo, pois a GPU geralmente fornece melhores recursos de processamento de vídeo.

Se esse atributo for TRUE, os seguintes atributos deverão ser FALSE:

Requisitos

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

Confira também

Lista alfabética de atributos da Media Foundation

Leitor de origem

Atributos de Leitor de Origem