Delen via


Op zoek gaan naar markeringen

[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.]

Een markering is een genoemde locatie in een ASF-bestand. U kunt het afspelen alleen starten vanaf de locatie van een markering met behulp van de asynchrone lezer. U kunt beginnen met afspelen bij een markering door deze stappen uit te voeren.

  1. Roep IWMReader::QueryInterface aan om een aanwijzer te verkrijgen naar de IWMHeaderInfo-interface.
  2. Haal het totale aantal markeringen in het bestand op door IWMHeaderInfo::GetMarkerCountaan te roepen.
  3. Doorloop de markeringen met behulp van het aantal markeringen dat in stap 2 is opgehaald. Haal de naam en tijd van elke markering op door voor elke markering IWMHeaderInfo::GetMarker aan te roepen. Sla de index van de gewenste markering op.
  4. Roep IWMReader::QueryInterface aan om een aanwijzer te verkrijgen naar de interface IWMReaderAdvanced2.
  5. Geef de markering op waarmee het afspelen moet worden gestart door IWMReaderAdvanced2::StartAtMarkeraan te roepen. U moet de index van de gewenste markering doorgeven, die u in stap 3 hebt opgeslagen.
  6. De voorbeelden verwerken zoals u normaal gesproken zou doen in uw implementatie van de methode IWMReaderCallback::OnSample.

markeringen

bestanden lezen met de Asynchrone lezer

Werken met indexen