Compartilhar via


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

Manipulando Stride em codecs AVStream

Instalando um driver codec de hardware baseado em AVStream