Condividi tramite


Panoramica dello streaming AV/C

Questa sezione descrive il driver di filtro AV/C Streaming, Avcstrm.sys, fornito da Microsoft per facilitare lo streaming di dati multimediali da una subunit AV/C se tali dati si trovano in formato SDDV o MPEG2TS. Questi formati sono i due metodi più comuni per archiviare i dati digitali nel segnale multimediale.

Avcstrm.sys è un driver di filtro di livello inferiore che si trova immediatamente sopra Avc.sys e 61883.sys nello stack di driver e sotto qualsiasi driver di subunit. Il driver di filtro di flusso AV/C offre supporto aggiuntivo per il driver di protocollo AV/C. È facoltativo che un fornitore usi questo supporto.

Le specifiche delle sottounità del nastro dell'Associazione 1394 supportano diversi controlli dello stato di trasporto, come riproduzione, pausa, registrazione e arresto, indipendentemente dal segnale del supporto. Tuttavia, il formato di dati per lo stesso tipo di subunit può essere uguale o diverso. Ad esempio, i dispositivi DV e DVHS contengono sottounit di nastro. Tuttavia, DV usa in genere il formato di dati SDDV basato sulla specifica IEC 61883-2, mentre DVHS usa il formato di dati MPEG2TS basato sulla specifica 61883-4. Un driver di filtro per le sottounit di nastro deve pertanto supportare sia SDDV che MPEG2TS formati di dati, ma usare lo stesso controllo del dispositivo per la subunit nastro. Ciò implica che ogni driver subunit deve duplicare la stessa funzionalità per fornire funzionalità di streaming in grado di riconoscimento del formato.

Il controllo di un driver di subunit AV/C negli stack di driver 61883 e AV/C richiede che le funzioni driver ricevano o trasmettono flussi di dati usando le interfacce del driver di dispositivo (DDI) fornite dal driver di protocollo 61883. Queste funzioni driver eseguono le operazioni seguenti:

  • Allocare risorse isocrone e stabilire una connessione isocrona

  • Buffer di dati in coda

  • Collegare e completare la ricezione o la trasmissione di buffer di dati

  • Sincronizzare lo stato del flusso tra thread

Il driver di filtro di flusso AV/C si basa sul driver del protocollo 61883.sys. Avcstrm.sys usa le DDI fornite da 61883.sys per eseguire la connessione isocrona e lo streaming di dati isocroni e usa Avc.sys per eseguire comandi AV/C per il controllo del dispositivo esterno.

Per ulteriori informazioni sul protocollo AV/C su cui è basato il driver di filtro AV/C Streaming, vedere Panoramica di AV/C. Per altre informazioni sul protocollo 61883, vedere driver client IEC-61883.

Per altre informazioni e risorse, vedere i collegamenti seguenti:

modello di driver windows

International Electrotechnical Commission (IEC)