atributo MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING

Habilita o processamento avançado de vídeo pelo Leitor de Origem, incluindo conversão de espaço em cores, desinterlacagem, redimensionamento de vídeo e conversão de taxa de quadros.

Tipo de dados

BOOL armazenado como UINT32

Comentários

Se esse atributo for TRUE, o Leitor de Origem poderá inserir um processador de vídeo no pipeline de processamento, o que permite os seguintes tipos de conversão de formato:

  • Conversão de espaço em cores (YUV para RGB-32)
  • Desentrelaçamento
  • Redimensionamento de vídeo
  • Conversão de taxa de quadros

Se esse atributo for TRUE, o atributo MF_READWRITE_DISABLE_CONVERTERS deverá ser FALSE.

O Leitor de Origem procura processadores de vídeo registrados na categoria MFT_CATEGORY_VIDEO_PROCESSOR , incluindo MFTs registrados para o processo local. (Consulte MFTRegisterLocal para obter mais informações sobre o registro local de MFTs.) O Leitor de Origem usará o XVP (Processador de Vídeo Transcode) se nenhum outro processador de vídeo adequado for encontrado.

O aplicativo especifica o tipo de saída desejado chamando IMFSourceReader::SetCurrentMediaType. Quando o Leitor de Origem configura o processador de vídeo, ele tenta corresponder aos seguintes atributos do tipo de saída:

Esse atributo é semelhante ao atributo MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING , mas oferece as seguintes vantagens:

  • Há suporte para um intervalo maior de conversões de formato.
  • Os aplicativos podem registrar seus próprios conversores.
  • Algumas conversões podem ser executadas em hardware usando a GPU.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2012 [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