Novità di DirectShow
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Novità di DirectShow in Windows 7
Nuove interfacce:
Filtri nuovi o aggiornati:
Gli algoritmi di "connessione intelligente" sono stati modificati per supportare i filtri preferiti e bloccati. Per informazioni dettagliate, vedere Intelligent Connect.
Riproduzione DVD: nuove opzioni per il metodo IDeviceControl2::SetOption .
Novità di DirectShow in Windows Vista
DirectShow fa ora parte di Windows SDK. Le intestazioni, le librerie, gli esempi e gli strumenti DirectShow non sono più inclusi in DirectX SDK.
DirectX Video Acceleration (DXVA) 2.0 contiene molti miglioramenti di DXVA 1.0.
- La pipeline video hardware è stata notevolmente migliorata.
- I componenti come i decodificatori possono accedere direttamente a DXVA 2.0 senza comunicare tramite il renderer video.
- Il Gestione dispositivi Direct3D consente ai componenti di condividere lo stesso dispositivo Direct3D.
Per altre informazioni su DXVA 2.0, vedere la documentazione di DirectX Video Acceleration 2.0 , che fa parte della documentazione di Microsoft Media Foundation .
Enhanced Video Renderer (EVR) è un potente nuovo renderer video, che condivide lo stesso modello di plug-in della versione media Foundation di EVR. Per altre informazioni su EVR, vedere la documentazione di Microsoft Media Foundation .
Supporto per l'acquisizione wdDM (Display Driver Model) di Windows Vista. Questa funzionalità consente ai filtri di sfruttare appieno le schede video con l'acquisizione video integrata, per ridurre le copie non necessarie tra memoria video e memoria di sistema. Per altre informazioni, vedere Uso dell'acquisizione WDDM in DirectShow.
Il decodificatore audio MPEG-1 Layer II ora usa l'aritmetica a virgola mobile per una migliore qualità di decodifica.
Miglioramenti alla riproduzione di DVD. Per informazioni dettagliate, vedere Miglioramenti per la riproduzione di DVD in Windows Vista.
- Migliore supporto per la modalità di trucco: transizioni uniformi tra le frequenze; transizioni tra la riproduzione in avanti e inversa; supporto per la riproduzione audio durante l'avanzamento rapido e il contrario.
- Memorizzazione nella cache avanzata. Le applicazioni possono impostare la quantità di dati letti in anticipo dallo strumento di navigazione DVD. L'impostazione di una cache di dimensioni maggiori può estendere la durata della batteria e abilitare la riproduzione invisibile all'utente (dopo lo spin-down dell'unità). Per altre informazioni, vedere DVD_OPTION_FLAG.
Dispositivi end-point audio: le applicazioni possono associare il filtro renderer DirectSound a un particolare dispositivo di endpoint audio. Le applicazioni possono usare l'API MMDevice (Multimedia Device) per enumerare e selezionare il dispositivo end-point. Per altre informazioni, vedere la documentazione dell'API Core Audio in Windows SDK.
I filtri seguenti sono stati rimossi da Windows Vista:
Il codice proxy/stub per molte interfacce DirectShow è stato spostato da quartz.dll a proppage.dll. Questo codice è stato rimosso da quartz.dll perché non era destinato all'uso da parte delle applicazioni. Tuttavia, è utile per il debug, perché consente a un'applicazione di test di connettersi in remoto a un grafico di filtro DirectShow in un altro processo. Per usare questa funzionalità in Windows Vista, è prima necessario registrare proppage.dll. Questa DLL è disponibile nella directory degli strumenti di Windows SDK. Per altre informazioni, vedere Caricamento di un grafo da un processo esterno.