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 KS WDM.

Scopo di KSStudio

Diverse classi di driver di Windows, in particolare quelle nel dominio dei contenuti multimediali, vengono implementate come filtri AVStream (in precedenza Kernel Streaming o KS). Le tecnologie che si basano 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 API multimediali come DirectSound, MMSystem o DirectShow e può quindi essere usata per risolvere i problemi riscontrati con tali API.

KSStudio offre le funzionalità seguenti:

  • Enumerazione delle fabbriche di filtro

  • Filtrare e istanziare pin (inclusa la costruzione del grafo)

  • Filtrare e aggiungere la profilatura

  • Diagramma della topologia all'interno del filtro

  • Collegamento del pin

  • Impostazione e ottenimento 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).

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 mostra 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 Fabbriche di filtri. La vista Filter 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 del pin corrente. La Vista Dettagli Oggetto è una rappresentazione testuale gerarchica che sottolinea le relazioni tra oggetti, i valori correnti delle proprietà e gli stati di fissaggio ed evento. Queste due visualizzazioni sono cooperativi nel senso che facendo clic su un oggetto in una visualizzazione viene selezionata la rappresentazione dell'oggetto nell'altro. La visualizzazione Dettagli oggetto è ancorabile e ridimensionabile.

4) Finestra di registrazione degli eventi

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 dei dati per ciascuno accedendo alla voce di menu Visualizza.Opzioni di registrazione. La finestra di registrazione è ancorabile e ridimensionabile.

5) Visualizzazione Log IRP di KSMonitor e 6) Visualizzazione Statistiche IRP di KSMonitor

Queste due finestre mostrano i dettagli e le statistiche sui pacchetti di richiesta I/O ricevuti da tutti i filtri specificati.

Vedere anche

KSStudio - Filtri e Fabbriche di Filtri

KSStudio - Pin e nodi

KSStudio - KSProperties ed eventi

KSStudio - KS Monitor

KSStudio - Esempi di utilizzo