Condividi tramite


Utilità KsStudio

L'utilità KsStudio è uno strumento di streaming del kernel che può essere usato per compilare, esaminare e testare grafici di filtro KS WDM in Windows. Una delle funzionalità più utili di KsStudio è la possibilità di costruire una rappresentazione grafica di un grafico di filtro che mostra sia le connessioni pin-to-pin tra i filtri che i nodi interni dei filtri. Anche se KsStudio è progettato principalmente per i grafici di filtro audio, può essere usato per compilare ed esplorare grafici contenenti qualsiasi tipo di filtro WDM KS.

Scopo di KSStudio

Diverse classi di driver Windows, in particolare quelle nel dominio dei contenuti multimediali, vengono implementate come filtri AVStream (in precedenza Kernel Streaming o KS). Le tecnologie basate sull'architettura AVStream includono:

  • Driver audio, inclusi driver di dispositivo USB e PCI, nonché effetti e altri filtri intermedi.

  • Acquisizione video

KSStudio è uno strumento che consente al driver di filtro AVStream di accedere direttamente al filtro in fase di sviluppo. La sua forza risiede nel fatto che non usa alcuna API multimediale come DirectSound, MMSystem o DirectShow e può quindi essere usata per risolvere i problemi riscontrati con tali API.

KSStudio offre le funzionalità seguenti:

  • Enumerazione filter factory

  • Creazione di un'istanza di filtri e pin (inclusa la creazione di gragrafi)

  • Filtrare e aggiungere la profilatura

  • Diagramma della topologia all'interno del filtro

  • Aggiungi connessione

  • Impostazione e recupero delle proprietà

  • Abilitazione degli eventi e indicazione del segnale

  • Streaming di dati (solo audio e vidcap)

  • Test di base delle funzionalità

Installazione dell'utilità KsStudio (Ksstudio.exe)

L'utilità KsStudio (Ksstudio.exe) è inclusa negli strumenti software di Microsoft Windows Driver Kit (WDK).

Per installare KsStudio scaricare wdk ed eseguire l'applicazione di installazione di WDK. Per altre informazioni, vedere Scaricare Windows Driver Kit (WDK).For more information, see Download the Windows Driver Kit (WDK).

Il programma di installazione installa le versioni specifiche della piattaforma di KsStudio.exe nelle sottodirectory x86 e amd64 della directory degli strumenti.

Layout e struttura del menu KsStudio

Screenshot dell'interfaccia dell'utilità KSStream che visualizza i riquadri dei menu 1, 2, 3 e 6 nella prima riga, seguiti da 4 e 5 nella riga inferiore.

1) Visualizzazione factory filtro

Questa finestra mostra le factory di filtro installate nel sistema, organizzate da KSCATEGORY. I "Filtri di test" sono visualizzati anche qui. Per altre informazioni, vedere Opzioni di enumerazione e filter factory. La visualizzazione Filtro factory è ancorabile e ridimensionabile.

2) Visualizzazione topologia e 3) Visualizzazione dettagli oggetto

Queste due finestre mostrano rappresentazioni di tutti i filtri di cui è stata creata un'istanza e dei relativi oggetti figlio (pin factory, pin, nodi e connessioni). La visualizzazione topologia è una rappresentazione concettuale che enfatizza il layout (topologia) dei filtri e dei grafici dei filtri. Mostra le connessioni tra pin, percorsi dati tramite filtri e indica lo stato corrente del pin. La visualizzazione Dettagli oggetto è una rappresentazione testuale gerarchica che sottolinea le relazioni tra oggetti, i valori correnti delle proprietà e gli stati di aggiunta e evento. Queste due visualizzazioni sono cooperative nel senso che facendo clic su un oggetto in una visualizzazione viene selezionata la rappresentazione dell'oggetto nell'altra. La visualizzazione Dettagli oggetto è ancorabile e ridimensionabile.

4) Finestra di registrazione

Tutte le operazioni eseguite sugli oggetti kernel in KSStudio produrranno una certa quantità di registrazione. Questa registrazione può passare a una qualsiasi delle 3 destinazioni di registrazione, ovvero (a) la finestra di registrazione, (b) un file di log e/o (c) il debugger. È possibile specificare la quantità di registrazione per ogni voce di menu Visualizza.Opzioni di registrazione. La finestra di registrazione è ancorabile e ridimensionabile.

5) Visualizzazione log IRP KSMonitor e 6) Visualizzazione statistiche IRP KSMonitor

Queste due finestre mostrano i dettagli e le statistiche sui provider di integrazione ricevuti da tutti i filtri specificati.

Vedi anche

KSStudio - Filtri e filtri factory

KSStudio - Pin e nodi

KSStudio - KSProperties and Events

KSStudio - KS Monitor

KSStudio - Esempi di utilizzo