Delen via


Functies voor het lezen van bestanden

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Het lezen van ASF-bestanden is een van de belangrijkste functies van de Windows Media Format SDK. Twee soorten lezen worden ondersteund: asynchroon en synchroon. Het lezen van asynchrone bestanden wordt verwerkt door het lezerobject. Het synchrone lezerobject wordt gebruikt om bestanden synchroon te lezen. Zie Reader-object en synchroon lezerobjectvoor meer informatie over de verschillende leesobjecten.

In het meest eenvoudige asynchrone scenario voor het lezen van bestanden moet u een callback-methode implementeren die door het lezerobject wordt aangeroepen wanneer voorbeelden gereed zijn. Nadat u een bestand hebt gelezen, wacht uw toepassing tot de voorbeelden aan uw callback-methode worden geleverd. Asynchroon lezen is handig voor spelertoepassingen en ondersteunt functies die niet beschikbaar zijn met synchrone leesmogelijkheden. Als uw toepassing bestanden van een netwerklocatie moet lezen of met een server met Windows Media Services moet werken, moet u het lezerobject gebruiken. Het nadeel van het lezerobject is dat voor elke geleverde uitvoer een afzonderlijke thread wordt gebruikt. Daarnaast is het lezerobject niet zo flexibel als de synchrone lezer in de manier waarop voorbeelden kunnen worden geleverd.

Met de synchrone lezer hoeft u geen callback-methoden te gebruiken. In plaats daarvan selecteert u een deel van het bestand om de voorbeelden één voor één te lezen en op te halen met methode-aanroepen. De synchrone lezer is geschikt voor de behoeften van toepassingen voor het bewerken van inhoud, waarbij snelle toegang tot specifieke voorbeelden essentieel is. Omdat er geen callback-methoden worden gebruikt door de synchrone lezer, kunt u toepassingen maken om ASF-bestanden te lezen met een minimale coderingsoverhead. De synchrone lezer kan echter geen bestand openen vanaf een netwerklocatie of communiceren met een server met Windows Media Services of bestanden lezen die zijn beveiligd met DRM-.

In de volgende onderwerpen worden de functies van de lezer en de synchrone lezer besproken.

Onderwerp Beschrijving
door de gebruiker toegewezen voorbeeldondersteuning Bespreekt buffertoewijzing in de lezer en synchrone lezer en hoe gebruikerstoewijzing de prestaties kan verbeteren.
Enumeratie uitvoerindeling Er wordt gesproken over de opsomming van uitvoerformaten.

 

Daarnaast zijn de volgende onderwerpen uit de sectie met schrijffuncties ook van toepassing op het lezen van bestanden:

functies

ASF-bestanden lezen