Configurazione del grafico del filtro DVD
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Questa sezione descrive le varie configurazioni del grafico di filtro per la riproduzione DVD in DirectShow. Questi diagrammi vengono forniti principalmente per riferimento. Lo strumento di navigazione DVD compila il grafico, quindi in generale non è necessario comprendere i dettagli della configurazione del grafico. Per altre informazioni, vedere Building the DVD Filter Graph.
La figura seguente mostra un grafico di filtro DVD con un decodificatore software.
Quando è presente un decodificatore hardware, in genere è connesso direttamente alla scheda video da una porta video. Ciò consente di inviare i bit video decodificati direttamente al buffer dei fotogrammi nella scheda grafica senza passare alla memoria host. Per gestire questa connessione diretta nelle versioni precedenti di Windows, DirectShow supporta directDraw Video Port Extensions (VPE) tramite un'interfaccia sul filtro mixer di sovrapposizione .
Nota
Il mixer di sovrimpressione è ora deprecato.
In Windows XP e versioni successive un decodificatore hardware può connettersi al filtro gestione porte video.
In tutti questi grafici, lo strumento di navigazione DVD è il filtro di origine; esegue diverse attività:
- Legge i dati di navigazione e video dal disco.
- Demultiplexes i dati video, audio e subpicture in flussi separati.
- Pompa i flussi nel grafico per un'ulteriore elaborazione e il rendering finale.
- Informa l'applicazione di eventi correlati al DVD.
Nel flusso audio, lo strumento di navigazione DVD si connette downstream a un decodificatore audio, che si connette al filtro renderer DirectSound , il renderer audio predefinito. Nei flussi video e secondari, i filtri downstream sono il decodificatore video di terze parti e il renderer di mixaggio video (o il Overlay Mixere il renderer video nelle applicazioni di livello inferiore). Se l'applicazione gestirà i dati con didascalia chiusa della riga 21, è necessario aggiungere il filtro DirectShow Line 21 Decoder 2 al grafico. Ciò implica una singola chiamata al metodo; il filtro verrà connesso automaticamente.
L'applicazione comunica con e controlla lo strumento di spostamento DVD tramite le interfacce personalizzate esposte dallo strumento di navigazione DVD: IDeviceControl2, i metodi "set" e IItemInfo2, i metodi "get". Deve inoltre comunicare con la gestione del grafo dei filtri (tramite IMediaControl) per arrestare, avviare e controllare in altro modo il grafico. Potrebbe anche essere necessario controllare altri singoli filtri, ad esempio il filtro Mixer di sovrapposizione per passare dalla visualizzazione a schermo intero e finestra. Per altre informazioni, vedere IMixerPinConfig2. La configurazione esatta del grafico varia a seconda del tipo di decodificatore MPEG-2 installato, se è necessario gestire i dati con didascalia chiusa della riga 21 e altri fattori.
Argomenti correlati