Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.