Supporto decodificatore DVD in Windows
Nota
Questo argomento è destinato agli sviluppatori. Per informazioni generali sui decodificatori DVD per Windows, incluso un elenco di decodificatori software, vedere Plug-in e componenti aggiuntivi per Lettore multimediale Windows nel sito supporto tecnico Microsoft.
I decodificatori DVD sono supportati in Windows 98/Me e versioni successive, nonché Windows 2000 e versioni successive.
Per scrivere un minidriver decodificatore DVD, il minidriver deve includere i file di intestazione ksmedia.h e ntddcvertita.h forniti in WDK. Il minidriver deve anche collegarsi alle librerie stream.lib, ks.lib, ksguid.lib e dxapi.lib .
In Windows XP i componenti seguenti supportano la decodifica e la riproduzione dvd:
Driver di classe di flusso WDM
Il driver di classe di flusso WDM supporta i tipi di dati di streaming e i decodificatori hardware MPEG-2 e AC-3. Per altre informazioni, vedere Streaming Minidriver.
Nota
Microsoft non fornisce filtri software/hardware MPEG-2 o AC-3 con Windows XP. I fornitori devono fornire un decodificatore software compatibile con DirectShow per ogni flusso di dati DVD richiesto o fornire un minidriver del decodificatore DVD compatibile con lo streaming WDM per supportare i decodificatori hardware DVD.
Driver di classe DVD-ROM
Il supporto per il set di comandi DVD-ROM, inclusi i comandi per la protezione del copyright e la regionalizzazione, viene fornito in Windows XP da un driver di classe CD-ROM aggiornato. Questo driver di classe offre la possibilità di leggere i settori dati da un'unità DVD-ROM.
UDF File System
I sistemi operativi basati su NT forniscono un file system installato dall'utente, simile a FAT e NTFS. Questo file system installabile supporta dischi DVD formattati dall'utente.
Microsoft DirectShow
I filtri DirectShow e il supporto correlato includono un navigatore DVD/splitter, filtri proxy per interfacciarsi con i minidriver del decodificatore hardware per video, sottopicture e flussi audio, decodificatore line21 (chiuso didascalia), un mixer video, un renderer video e un renderer audio.
Filtro DirectShow DVD Navigator/Splitter
Il filtro di navigazione/splitter DVD interpreta il linguaggio di programmazione incorporato in film DVD, controllo genitori, più linguaggi e elabora la maggior parte delle strutture di dati specifiche del DVD. Questo filtro legge il flusso DVD direttamente da un disco DVD e produce singoli output di tipo di supporto, ad esempio audio, video e sottopicture. Il filtro risponde ai comandi nel flusso e gestisce tutti gli input utente.
Filtro proxy DirectShow
Questo filtro converte le interfacce DirectShow in proprietà di connessione WDM e architettura di streaming. Crea ,ovvero, crea un'istanza di un oggetto dispositivo per ogni tipo di dati da decodificare nell'hardware, ad esempio tipi di dati audio e video. Questo filtro supporta plug-in che consentono l'espansione per le nuove interfacce.
Filtro di decodifica directShow Closed-Caption
Questo filtro converte i dati di didascalia chiusi in un flusso video DVD in immagini di testo.
DirectShow Video Port Manager e filtri di rendering
Questi filtri consentono la riproduzione di video usando porte video hardware e forniscono supporto per la fusione di flussi video a larghezza di banda bassa, ad esempio il flusso di output del decodificatore chiuso didascalia.
Microsoft DirectDraw HAL con VPE
Gli autobus dedicati trasferiscono flussi video decodificati da un decodificatore MPEG-2 alla scheda di visualizzazione. Microsoft fornisce supporto software per queste interfacce usando il livello di astrazione hardware DirectDraw (HAL) con estensioni di porta video (VPE) per passare video decodificati nell'hardware alla matrice di grafica video (VGA). Per i decodificatori software, il bus di porta grafica accelerata (AGP) può essere usato per trasferire il video decodificato alla VGA.
Protezione del copyright
La protezione del copyright per DVD viene fornita crittografando i settori su un disco e quindi decrittografando tali settori prima di decodificarli. Microsoft supporta sia software che decrittografatori hardware tramite il navigatore DVD/splitter, che supervisiona la sequenza di autenticazione tra i decodificatori e le unità DVD-ROM in un computer. La sequenza di scambio delle chiavi viene implementata tramite proprietà inviate ai pin di input del decodificatore DVD.
Esistono due forme principali di riproduzione DVD:
Decodifica DVD basata su hardware
Decodifica DVD basata su software
Gli argomenti seguenti riepilogano le proprietà e gli eventi del kernel correlati al decodificatore DVD: