Compartilhar via


Guia de Projetos de Plug-ins de Proxy de Streaming de Kernel

O módulo de proxy KS (kernel-streaming) (Ksproxy.ax) é um filtro DirectShow que intermedia a comunicação entre objetos KS em aplicativos no modo kernel e no modo usuário. Os componentes do modo de usuário podem usar o proxy KS para se comunicar com qualquer minidriver baseado em Ks.sys.

Especificamente, um aplicativo pode usar o módulo proxy KS para controlar e recuperar informações de objetos KS que um minidriver KS implementa. Os objetos KS incluem, por exemplo, filtros KS, pinos KS e relógios KS.

Você pode estender o proxy KS escrevendo um plug-in, que é uma interface COM que fornece métodos para acessar valores de propriedade. Uma vantagem do modelo de plug-in é que ele fornece aos desenvolvedores de aplicativos um mecanismo mais familiar do que trabalhar diretamente com conjuntos de propriedades de pin KS e filtro KS.

As seções a seguir fornecem uma descrição de alto nível de como escrever um plug-in do manipulador de interface ou uma página de propriedade que usa o proxy KS para se comunicar com um minidriver baseado em KS.

O plug-in de interface fornece controle programático para obter e definir valores de propriedade de dentro de um aplicativo. Como alternativa, se sua meta for permitir que os usuários manipulem propriedades por meio de uma interface do usuário, uma página de propriedades fará mais sentido. Ambos os mecanismos exigem que você atualize o registro.

Registrando plug-ins do KS Proxy

Plug-in do Gerenciador de Interface

Plug-in da Página de Propriedades

Para obter mais informações sobre as interfaces COM do proxy KS, as funções auxiliares exportadas e as estruturas usadas por aplicativos e plug-ins, consulte o Proxy de Streaming do Kernel.