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 formati 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 subunit di livello inferiore che si trova immediatamente sopra Avc.sys e 61883.sys nello stack di driver e sotto qualsiasi driver subunit. Il driver di filtro stream AV/C offre supporto aggiuntivo per il driver del protocollo AV/C. È facoltativo che un fornitore usi questo supporto.

Le specifiche subunit del nastro dell'Associazione Commerciale 1394 supportano diversi controlli di stato del trasporto, ad esempio riproduzione, pausa, registrazione e arresto, indipendentemente dal segnale multimediale. Tuttavia, il formato dei dati per lo stesso tipo di subunit può essere uguale o diverso. Ad esempio, i dispositivi DV e DVHS contengono sottounità 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à nastro deve pertanto supportare sia i formati di dati SDDV che MPEG2TS, ma usano lo stesso controllo dispositivo per la subunit del nastro. Ciò implica che ogni driver di 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 subunit AV/C e 61883 richiede che le funzioni driver ricevano o trasmettano flussi di dati usando le interfacce DDI (Device Driver Interface) fornite dal driver di protocollo 61883. Queste funzioni driver eseguono le operazioni seguenti:

  • Allocare risorse isocrone e stabilire una connessione isocrona

  • Buffer di dati della 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 emettere comandi AV/C per il controllo del dispositivo esterno.

Per altre informazioni sul protocollo AV/C in cui viene compilato 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