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