Delen via


ASF-profiel

In dit onderwerp wordt beschreven hoe u werkt met ASF-profielen in Microsoft Media Foundation.

Een ASF-bestand (Advanced Systems Format) bevat een of meer streams. Voor elke stream bevat de ASF-header een Stream Properties-header die de stream beschrijft. Op de laag WMContainer worden de volgende objecten gebruikt om de eigenschappen van de ASF-streams in te stellen of te lezen:

  • ASF-profiel object: beschrijft de streams en hun relaties met elkaar. Het ASF-profielobject toont de IMFASFProfile interface.
  • Stream-configuratieobject: beschrijft één stroom. Het streamconfiguratieobject bevat een mediatype dat de indeling van de stream beschrijft. Voor audio- en videostreams beschrijft het mediatype precies hoe de stream is geconfigureerd en wordt gebruikt door codecs die de stream coderen of decoderen. Het streamconfiguratieobject toont de IMFASFStreamConfig interface. Een geldig ASF-profiel bevat ten minste één stroomconfiguratieobject.
  • object wederzijdse uitsluiting: beschrijft meerdere streams die niet gelijktijdig moeten worden gelezen. Een object voor wederzijdse uitsluiting toont de IMFASFMutualExclusion interface. Een ASF-profiel bevat nul of meer wederzijdse uitsluitingsobjecten.

In het volgende diagram ziet u de relatie tussen het ASF-profiel en de objecten die zich in het profiel bevinden.

structuurdiagram van een asf-profielknooppunt met onderliggende knooppunten voor streamconfiguratie; de eerste verwijst naar het mediatype, de volgende twee naar wederzijdse uitsluiting

Voor het afspelen wordt het ASF-profiel gebruikt om de streams te inventariseren en de streamindelingen te zoeken. Voor codering wordt het ASF-profiel gebruikt om de streams in het doelbestand te configureren.

Het ASF-profiel wordt ook gebruikt om de ASF Media Sink-te configureren. Voor elke stream in het ASF-profiel maakt de ASF-media-sink een bijbehorende stroomsink.

In deze sectie

Onderwerp Beschrijving
een ASF-profiel maken
Hierin wordt beschreven hoe u een ASF-profielobject maakt.
ASF-streams maken en configureren
Hierin wordt beschreven hoe u streams toevoegt aan een ASF-profiel.
wederzijdse uitsluiting gebruiken voor ASF-streams
Hierin wordt beschreven hoe u wederzijdse uitsluitingen toevoegt aan ASF-streams.

mediatypen

Zelfstudie: 1-Pass Windows Media Encoding

Zelfstudie: Een WMA-bestand schrijven met CBR-codering

WMContainer ASF-onderdelen