Condividi tramite


Categorie di flusso

Il filtro KsProxy supporta diversi tipi di categorie di flusso. Le tabelle nelle sottosezioni seguenti descrivono i diversi tipi di categorie di flusso e i formati di dati associati a ogni tipo di categoria, nonché il valore delle dimensioni dell'intestazione estese che deve specificare un minidriver di acquisizione video per categoria.

Un minidriver della classe Stream fornisce informazioni sulla categoria di flusso e sul contenuto in risposta a una richiesta di SRB_GET_STREAM_INFO . Il minidriver restituisce informazioni su ogni categoria di flusso supportata in una struttura HW_STREAM_INFORMATION .

All'interno della struttura HW_STREAM_INFORMATION è un membro StreamFormatsArray , che ha una voce per ogni formato di dati univoco fornito dal minidriver per la categoria di flusso specificata. Ogni voce StreamFormatsArray contiene informazioni sul formato di flusso, incluse le caratteristiche dell'immagine, ad esempio formato di colore, profondità bit, ritaglio e ridimensionamento delle informazioni. Incluso anche nel membro StreamFormatsArray è l'intervallo di formati disponibili per la categoria di flusso specificata.

Per ogni categoria di flusso video sono disponibili strutture KSDATAFORMAT e KSDATARANGE corrispondenti da usare per descrivere il flusso nella struttura HW_STREAM_INFORMATION. Le strutture che corrispondono alle categorie di flusso sono elencate nelle tabelle nelle sottosezioni seguenti.

Il GUID della categoria di flusso e il GUID del pin per un determinato tipo di flusso di acquisizione video sono in genere identici. Questi GUID vengono specificati rispettivamente nei membri Categoria e Nome della struttura HW_STREAM_INFORMATION. L'unico caso in cui questi GUID non corrispondono è quando una determinata categoria di flusso ha più di un'istanza in un filtro. In questo caso, i GUID della categoria devono corrispondere, ma ogni pin deve essere assegnato un GUID univoco.

Le sottosezioni seguenti contengono informazioni su ognuna delle diverse categorie di flusso di acquisizione video. Il GUID della categoria di flusso e il GUID dei pin sono descritti, nonché le strutture che devono essere usate per supportare la categoria. Il supporto del set di proprietà obbligatorio è elencato anche per ogni categoria. Le informazioni sul tipo DirectShow in modalità utente corrispondenti sono elencate anche per praticità.