Delen via


Dvd Decoder-ondersteuning in Windows

Opmerking

Dit onderwerp is bedoeld voor ontwikkelaars. Zie Windows Media Player 12 op de microsoft-ondersteuningssite voor algemene informatie over Windows Media Player 12 en decoders voor Windows.

Als u een dvd-decoder minidriver wilt schrijven, moet de minidriver de headerbestanden ksmedia.h en ntddcdvd.h bevatten die zijn opgenomen in de WDK. De minidriver moet ook een koppeling maken naar de bibliotheken stream.lib, ks.lib, ksguid.lib en dxapi.lib .

De volgende onderdelen ondersteunen dvd-decodering en -afspelen:

  • WDM Stream Class Driver

    Het stuurprogramma van de WDM-stroomklasse ondersteunt streaminggegevenstypen en MPEG-2- en AC-3-hardware decoders. Zie Streaming Minidrivers voor meer informatie.

    Opmerking

    Microsoft biedt geen MPEG-2- of AC-3-software-/hardware decoderfilters. Leveranciers moeten een DirectShow-compatibele softwaredecoder leveren voor elke vereiste dvd-gegevensstroom of een wdm streaming-compatibele dvd-decoder minidriver leveren om hun dvd-hardwaredecoders te ondersteunen.

  • DVD-ROM classdriver

    Ondersteuning voor de DVD-ROM opdrachtenset, inclusief opdrachten voor auteursrechtbescherming en regionalisatie, wordt geleverd door een bijgewerkt CD-ROM klassestuurprogramma. Dit stuurprogramma biedt de mogelijkheden om gegevenssectoren van een DVD-ROM-station te lezen.

  • UDF-bestandssysteem

    Op NT gebaseerde besturingssystemen bieden een UDF-installeerbaar bestandssysteem, vergelijkbaar met FAT en NTFS. Dit installeerbare bestandssysteem ondersteunt UDF-geformatteerde dvd-schijven.

  • Microsoft DirectShow

    DirectShow-filters en gerelateerde ondersteuning omvatten een dvd-navigator/splitter, proxyfilters voor de koppeling met hardware-decoder-minidrivers voor videostreams, subafbeeldingen en audiostreams, een line21-decoder (ondertiteling), een videomixer, een videorenderer en een audiorenderer.

    • DirectShow DVD Navigator/Splitter Filter

      Het filter dvd-navigator/splitter interpreteert de programmeertaal die is ingesloten in dvd-films, ouderlijk toezicht, meerdere talen en verwerkt de meeste dvd-specifieke gegevensstructuren. Dit filter leest de dvd-stream rechtstreeks vanaf een dvd-schijf en produceert afzonderlijke mediatype-uitvoer, zoals audio, video en subpicture. Het filter reageert op opdrachten in de stream en verwerkt alle gebruikersinvoer.

    • DirectShow ProxyFilter

      Met dit filter worden DirectShow-interfaces geconverteerd naar wdm-verbindings- en streamingarchitectuureigenschappen. Er wordt (dat wil gezegd, instantieert) een apparaatobject gemaakt voor elk gegevenstype dat moet worden gedecodeerd in hardware, zoals audio- en videogegevenstypen. Dit filter ondersteunt invoegtoepassingen die uitbreiding voor nieuwe interfaces mogelijk maken.

    • DirectShow Closed-Caption-decoderingsfilter

      Met dit filter worden ondertitelingsgegevens in een dvd-videostream geconverteerd naar tekstafbeeldingen.

    • DirectShow Video Port Manager en Rendering Filters

      Deze filters maken het afspelen van video mogelijk met behulp van hardwarevideopoorten en bieden ondersteuning voor het combineren van videostreams met lage bandbreedte, zoals de uitvoerstroom van de ondertitelingsdecoder.

  • Microsoft DirectDraw HAL met VPE

Toegewezen bussen brengen gedecodeerde videostreams van een MPEG-2-decoder naar de displaykaart over. Microsoft biedt softwareondersteuning voor deze interfaces met behulp van de DirectDraw hardwareabstractielaag (HAL) met videopoortextensies (VPE) om video die in hardware is gedecodeerd door te geven aan de videografische matrix (VGA). Voor software-decoders kan de versnelde AGP-bus (Graphics Port) worden gebruikt om de gedecodeerde video over te dragen naar de VGA.

  • Copyrightbescherming

    Copyrightbescherming voor DVD wordt geboden door sectoren op een schijf te versleutelen en deze sectoren vervolgens te ontsleutelen voordat ze worden gedecodeerd. Microsoft ondersteunt zowel software- als hardwaredecoders via de dvd-navigator/splitter, die het verificatieproces bewaakt tussen de decoders en de DVD-ROM stations in een computer. Het sleuteluitwisselingsproces wordt geïmplementeerd via eigenschappen die naar de ingangs-pinnen van de minidriver van de dvd-decoder worden verzonden.

Er zijn twee primaire vormen van dvd-afspelen:

Dvd-decodering op basis van hardware

Dvd-decodering op basis van software

De volgende onderwerpen geven een samenvatting van de eigenschappen en gebeurtenissen met betrekking tot de dvd-decoder voor kernelstreaming.

DVD-decoder gerelateerde KS-eigenschappen

Dvd-decoder gerelateerde KS-gebeurtenissen