Desenvolvimento de codificador e decodificador

Esta seção contém artigos sobre desenvolvimento de codificador e decodificador para DirectShow. Esses tópicos não são relevantes para desenvolvedores de aplicativos.

Um decodificador de software que dá suporte à VA (Aceleração de Vídeo) do DirectX deve ser implementado como um filtro de transformação de cópia do DirectShow. Se o decodificador não oferecer suporte ao DirectX VA, ele também poderá ser implementado como um objeto de mídia DirectX (DMO). Um decodificador que se conecta a um renderizador de vídeo não deve ser implementado como um filtro trans-in-place, pois isso resultará em degradação significativa do desempenho. Para obter informações sobre como escrever um filtro de transformação de cópia, consulte Escrevendo filtros de transformação.

Os codificadores de software podem ser implementados como filtros de transformação ou DMOs. Os codificadores não usam o DirectX VA, já que o DirectX VA atualmente só é usado para descompactação. A especificação da API do Codificador descrita nesta seção é relevante para codificadores de hardware e software.

Esta seção contém os seguintes tópicos:

Usando a VMR para desenvolvedores de filtro do DirectShow