Configurazione del grafico del filtro DVD

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture 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 dei grafici 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 del modo in cui il grafico è configurato. Per altre informazioni, vedere Compilazione del grafico del filtro DVD.

La figura seguente mostra un grafico del filtro DVD con un decodificatore software.

grafico del filtro dvd per Windows XP

Quando è presente un decodificatore hardware, in genere è connesso direttamente alla scheda video tramite una porta video. In questo modo, i bit video decodificati devono essere inviati 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 le estensioni della porta video DirectDraw (VPE) tramite un'interfaccia nel filtro mixer di sovrapposizione.

Nota

Il mixer di sovrapposizione è ora deprecato.

 

In Windows XP e versioni successive un decodificatore hardware può connettersi al filtro Gestione porte video .

dvd graph per Windows XP con un decodificatore hardware

In tutti questi grafici, lo strumento di navigazione DVD è il filtro di origine; esegue diverse attività:

  • Legge i dati di spostamento e video dal disco.
  • Demultiplexes i dati video, audio e sottopicture in flussi separati.
  • Pompa i flussi nel grafico per un'ulteriore elaborazione e rendering finale.
  • Informa l'applicazione di eventi correlati al DVD.

Nel flusso audio, lo strumento di navigazione DVD si connette a un decodificatore audio, che si connette al filtro Renderer DirectSound, il renderer audio predefinito. Nei flussi video e sottopicture, i filtri downstream sono il decodificatore video di terze parti e il renderer di mix video (o il mixer di sovrapposizione e il renderer video nelle applicazioni downlevel). Se l'applicazione gestirà i dati con didascalia chiusa della riga 21, è necessario aggiungere il filtro DirectShow Line 21 Decodificatore 2 al grafico. Ciò implica una singola chiamata al metodo; il filtro verrà connesso automaticamente.

L'applicazione comunica con e controlla il navigatore DVD tramite le interfacce personalizzate esposte dal navigatore DVD: IDeviceControl2, i metodi "set" e IDeviceInfo2, i metodi "get". Deve anche comunicare con la gestione dei grafici di filtro (tramite IMediaControl) per arrestare, avviare e controllare in caso contrario il grafico. Potrebbe anche essere necessario controllare altri singoli filtri, ad esempio il filtro Overlay Mixer per passare dalla finestra alla visualizzazione a schermo intero. 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 della riga 21 e altri fattori.

Applicazioni DVD