Condividi tramite


Guida alla progettazione dei plug-in proxy di streaming del kernel

Il modulo proxy KS (kernel-streaming) (Ksproxy.ax) è un filtro DirectShow che brokera la comunicazione tra oggetti KS nelle applicazioni in modalità kernel e in modalità utente. I componenti in modalità utente possono usare il proxy KS per comunicare con qualsiasi minidriver basato su Ks.sys.

In particolare, un'applicazione può usare il modulo proxy KS per controllare e recuperare informazioni dagli oggetti KS implementati da un minidriver KS. Gli oggetti KS includono, ad esempio, filtri KS, pin KS e orologi KS.

È possibile estendere il proxy KS scrivendo un plug-in, ovvero un'interfaccia COM che fornisce metodi per accedere ai valori delle proprietà. Un vantaggio del modello plug-in è che fornisce ai writer di applicazioni un meccanismo più familiare rispetto all'uso diretto dei set di proprietà di filtro KS e KS.

Le sezioni seguenti forniscono una descrizione generale di come scrivere un plug-in del gestore dell'interfaccia o una pagina di proprietà che usa il proxy KS per comunicare con un minidriver basato su KS.

Il plug-in dell'interfaccia fornisce il controllo a livello di codice per ottenere e impostare i valori delle proprietà dall'interno di un'applicazione. In alternativa, se l'obiettivo è consentire agli utenti di modificare le proprietà tramite un'interfaccia utente, una pagina delle proprietà ha più senso. Entrambi i meccanismi richiedono l'aggiornamento del Registro di sistema.

Registrazione dei plug-in proxy KS

Plug-in del gestore dell'interfaccia

Plug-in pagina delle proprietà

Per altre informazioni sulle interfacce COM proxy KS, sulle funzioni helper esportate e sulle strutture usate dalle applicazioni e dai plug-in, vedere Proxy di streaming kernel.