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.
[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.]
De Windows Media Format SDK kan worden gebruikt voor het leveren van mediavoorbeelden uit een ASF-bestand. Er worden twee objecten gebruikt om voorbeelden, het lezerobject en het synchrone lezerobject op te halen.
Het lezerobject is het oorspronkelijke leesobject in de Windows Media Format SDK. Het lezerobject maakt gebruik van een asynchrone architectuur om voorbeelden naar een toepassing te pushen. Toepassingen die zijn gebouwd met behulp van het lezerobject moeten callback-functies implementeren die reageren op de verschillende berichten en gebeurtenissen die het gevolg zijn van dit model met meerdere threads. Voor de duidelijkheid verwijst deze sectie naar het lezerobject als de asynchrone lezer.
Het synchrone lezerobject is nieuw voor deze versie van de Windows Media Format SDK. De synchrone lezer gebruikt niet meerdere threads in het verwerken van voorbeelden van ASF-bestanden. Een toepassing die is gebouwd met de synchrone lezer haalt voorbeelden op aanvraag op in plaats van te wachten totdat de lezer ze verzendt.
Wanneer u een toepassing maakt om ASF-bestanden te lezen, moet u kiezen welk lezerobject u wilt gebruiken. In het algemeen moeten toepassingen die zijn ontworpen om Windows Media-inhoud te leveren, worden gemaakt met behulp van de asynchrone lezer, terwijl toepassingen die zijn ontworpen om ASF-bestanden te bewerken, moeten worden gemaakt met de synchrone lezer.
De volgende tabel bevat de belangrijkste functies van beide lezerobjecten. Gebruik deze tabel om te bepalen welk object u voor uw toepassing wilt gebruiken.
| Kenmerk | Asynchrone lezer | Synchronisatielezer |
|---|---|---|
| Voorbeelden zonder compressie lezen volgens uitvoernummer | Ja | Ja |
| Gecomprimeerde voorbeelden per streamnummer lezen | Ja | Ja |
| Niet-gecomprimeerde voorbeelden lezen per streamnummer | Nee | Ja |
| Lezen van internetsite | Ja | Nee |
| Metagegevens lezen | Ja | Ja |
| Presentatietijd zoeken | Ja | Ja |
| Proberen te kaderen | Ja | Ja |
| Ga naar markering | Ja | Nee |
| Schakelen tussen gecomprimeerde en niet-gecomprimeerde voorbeeldlevering tijdens het afspelen | Nee | Ja |
| Bestanden openen met IStream interface | Ja | Ja |
In de volgende secties vindt u meer informatie over het werken met de twee lezerobjecten.
| Afdeling | Beschrijving |
|---|---|
| Werken met uitvoer | Hierin wordt beschreven hoe u uitvoer gebruikt en bewerkt. Van toepassing op beide lezerobjecten. |
| Buffers toewijzen voor het lezen van bestanden | Hierin wordt beschreven hoe u uw eigen bufferpool gebruikt om voorbeelden op te slaan die door de lezer of synchronische lezer worden geleverd. |
| De metagegevens lezen bij het afspelen | Hierin wordt beschreven hoe u kunt profiteren van ondersteuning voor metagegevens bij het afspelen. Van toepassing op beide lezerobjecten. |
| Profielinformatie ophalen tijdens afspelen | Hierin wordt beschreven hoe u toegang hebt tot profielgegevens voor geopende bestanden. Van toepassing op beide lezerobjecten. |
| Audio voor meerdere kanalen lezen | Beschrijft hoe u de schrijver configureert om audio met meerdere kanalen correct te decoderen. |
| Inhoud weergeven | Hier worden de problemen besproken met betrekking tot het weergeven van niet-gecomprimeerde steekproeven. Van toepassing op beide lezerobjecten. |
| De Beste Prestatie Bij Het Zoeken In Video's | Beschrijft manieren om de prestaties bij het zoeken in video's te verbeteren. |
| bestanden lezen met de Asynchrone lezer | Hierin wordt beschreven hoe u ASF-bestanden leest met behulp van het asynchrone lezerobject. |
| bestanden lezen met de synchrone lezer | Hierin wordt beschreven hoe u ASF-bestanden leest met behulp van het synchrone lezerobject. |
| DirectX-videoversnelling inschakelen | Hierin wordt beschreven hoe u DirectX Video Acceleration implementeert voor het gebruik van de hardwareversnellingsfuncties van sommige videokaarten voor het decoderen van video. |
Verwante onderwerpen