Suporte a codec de hardware no AVStream
Os dispositivos de mídia baseados em AVStream podem ser apresentados como filtros MFT (Media Foundation Transform) para aplicativos no modo de usuário.
Esse recurso permite que o fornecedor de hardware apresente decodificadores baseados em hardware, codificadores e processadores de vídeo como MFTs (Transformações do Media Foundation) no modo de usuário.
A codificação e a decodificação baseadas em hardware melhoram muito a experiência do usuário.
Para habilitar o suporte a codec de hardware no AVStream, o fornecedor fornece um minidriver baseado em AVStream que expõe a decodificação, a codificação e o processamento de vídeo, cada um como um filtro AVStream separado. Em seguida, o sistema operacional cria um MFT no modo de usuário que corresponde a cada filtro AVStream. Os aplicativos de modo de usuário podem enviar solicitações de transcodificação para os MFTs usando funções de interface IMFTransform definidas no SDK do Media Foundation.
Esta seção descreve as alterações necessárias para que os drivers AVStream usem esse recurso.
Esta seção contém os seguintes tópicos:
Introdução com suporte a codec de hardware no AVStream
Manipulando a negociação de tipo de dados em codecs AVStream
Usando mídias de hardware em codecs AVStream
Especificando enquadramento de alocador em codecs AVStream
Descrevendo informações de exemplo estendidas em codecs AVStream
Suporte a alterações de formato dinâmico em codecs AVStream
Manipulando o fim do fluxo em codecs AVStream
Redefinindo o estado em codecs AVStream