Che cosa è MS DirectShow?

December 28

Che cosa è MS DirectShow?


I programmatori usano decine di diversi linguaggi di programmazione per creare contenuti, e si può scegliere tra decine di diversi tipi di media quando vogliono riprodurre file multimediali all'interno di un programma. Data la vasta gamma di specifiche, sarebbe proibitivo in termini di tempo per i programmatori di scrivere codice in modo diverso per soddisfare la molteplicità dei linguaggi di programmazione e tipi di file. DirectShow di Microsoft è un framework che consente ai programmatori di incorporare tipi multimediali popolari utilizzando un'interfaccia di programmazione comune.

Definizione

DirectShow è un framework multimediale sviluppato da Microsoft. Lo scopo principale di DirectShow è fornire sviluppatori software con un quadro che possono utilizzare per rendere supporti indipendentemente dalla lingua programma utilizzato per codificare l'applicazione. DirectShow è scritto utilizzando il formato Component Object Model e quindi richiede programmatori per richiamare le funzioni COM per utilizzare DirectShow per gestire i media in un'applicazione.

Tecnologia

DirectShow usa Direct3D e DirectSound protocolli di rendering di Microsoft per lo streaming video e audio per dispositivi di output del computer appropriati. Questi processi manico invio di dati multimediali su scheda scheda video e audio del computer, rispettivamente. DirectShow utilizza la tecnologia di stampaggio tempo per assicurare che il video e uscita audio restano sincronizzati. DirectShow include anche i protocolli che controllano per la grafica e audio acceleratori di carte e attivano le capacità di accelerazione quando necessario automaticamente.

Formati supportati

L'architettura DirectShow supporta il rendering di diversi comuni formati multimediali. I programmatori possono visualizzare il video che è codificato in formato MPEG, AVI o ASF utilizzando il framework DirectShow. Il quadro è anche in grado di riprodurre file non compresso WAV audio e file musicali compressi MP3, AAC, AIFF e file MIDI.

vulnerabilità di sicurezza

Nel luglio 2009, Microsoft ha pubblicato un bollettino riconoscere una vulnerabilità critica insita nel quadro DirectShow. Questa vulnerabilità ha fornito i file video QuickTime con la capacità di eseguire virus o altro codice da remoto una volta aperto utilizzando DirectShow. Microsoft ha fornito agli utenti di Windows Update con un aggiornamento critico di sicurezza che risolto questo problema; Tuttavia, gli utenti che non aggiornano regolarmente la loro versione di Windows potrebbero essere ancora vulnerabili a questa lacuna quadro.