Condividi tramite


Supporto decodificatore DVD in Windows

Annotazioni

Questo argomento è destinato agli sviluppatori. Per informazioni generali su Windows Media Player 12 e decodificatori per Windows, vedere Windows Media Player 12 nel sito del supporto tecnico Microsoft.

Per scrivere un minidriver del decodificatore DVD, il minidriver deve includere i file di intestazione ksmedia.h e ntddcdvd.h forniti nel WDK. Il minidriver deve anche collegarsi alle librerie stream.lib, ks.lib, ksguid.lib e dxapi.lib .

I componenti seguenti supportano la decodifica e la riproduzione dei DVD:

  • Driver di classe di flusso WDM

    Il driver di classe stream WDM supporta i tipi di dati per lo streaming e i decodificatori hardware MPEG-2 e AC-3. Per altre informazioni, vedere Streaming minidrivers.

    Annotazioni

    Microsoft non fornisce filtri software/decodificatore hardware MPEG-2 o AC-3. I fornitori devono fornire un decodificatore software compatibile con DirectShow per ogni flusso di dati DVD necessario o fornire un minidriver di decodificatore DVD compatibile con lo streaming WDM per supportare i decodificatori hardware DVD.

  • Driver di classeDVD-ROM

    Il supporto per il set di comandi DVD-ROM, inclusi i comandi per la protezione del copyright e la regionalizzazione, viene fornito da un driver di classe CD-ROM aggiornato. Questo driver di classe consente di leggere i settori dati da un'unità DVD-ROM.

  • UDF File System

    I sistemi operativi basati su NT forniscono un file system installabile da UDF, simile a FAT e NTFS. Questo file system installabile supporta dischi DVD in formato UDF.

  • Microsoft DirectShow

    I filtri DirectShow e il supporto correlato includono un navigatore/splitter DVD, filtri proxy per interfacciarsi con i minidriver del decodificatore hardware per flussi video, sottotitoli e audio, un decodificatore line21 (sottotitoli per non udenti), un mixer video, un renderer video e un renderer audio.

    • DirectShow DVD Navigator/Filtro splitter

      Il filtro navigatore/splitter per DVD interpreta il linguaggio di programmazione incorporato nei film in DVD, il controllo parentale, le lingue multiple ed elabora la maggior parte delle strutture dati specifiche del DVD. Questo filtro legge il flusso DVD direttamente da un disco DVD e produce output di singoli tipi di supporti, ad esempio audio, video e sottopicture. Il filtro risponde ai comandi nel flusso e gestisce tutti gli input dell'utente.

    • Filtro proxy DirectShow

      Questo filtro converte le interfacce DirectShow nelle proprietà della connessione e dell'architettura di streaming WDM. Crea, ovvero istanzia, un oggetto dispositivo per ogni tipo di dati da decodificare nell'hardware, come, ad esempio, i 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 dei sottotitoli chiusi in un flusso video DVD in immagini di testo.

    • DirectShow Video Port Manager and Rendering Filters

      Questi filtri consentono la riproduzione di video usando porte video hardware e forniscono il supporto per la fusione di flussi video a larghezza di banda ridotta, ad esempio il flusso di output del decodificatore di sottotitoli chiusi.

  • 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 decodificato nell'hardware all'array di grafica video (VGA). Per i decodificatori software, il bus AGP (Accelerated Graphics Port) 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 i decrittatori software e hardware tramite il navigatore/splitter DVD, 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 le proprietà inviate ai pin di input del minidriver 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 di streaming del kernel correlati al decodificatore DVD:

Proprietà KS relative al decodificatore DVD

Eventi KS relativi al decodificatore DVD