Profilo ASF

Questo argomento descrive come usare i profili ASF in Microsoft Media Foundation.

Un file ASF (Advanced Systems Format) contiene uno o più flussi. Per ogni flusso, l'intestazione ASF contiene un'intestazione delle proprietà di flusso che descrive il flusso. A livello WMContainer , vengono usati gli oggetti seguenti per impostare o leggere le proprietà dei flussi ASF:

  • Oggetto profilo ASF: descrive i flussi e le relative relazioni tra loro. L'oggetto profilo ASF espone l'interfaccia IMFASFProfile .
  • Oggetto di configurazione flusso: descrive un flusso. L'oggetto di configurazione del flusso contiene un tipo di supporto che descrive il formato del flusso. Per i flussi audio e video, il tipo di supporto descrive esattamente come viene configurato il flusso e viene usato dai codec che codificano o decodificano il flusso. L'oggetto di configurazione del flusso espone l'interfaccia IMFASFStreamConfig . Un profilo ASF valido contiene almeno un oggetto di configurazione del flusso.
  • Oggetto esclusione reciproca : descrive più flussi che non devono essere letti simultaneamente. Un oggetto di esclusione reciproca espone l'interfaccia IMFASFMutualExclusion . Un profilo ASF contiene zero o più oggetti di esclusione reciproca.

Il diagramma seguente illustra la relazione tra il profilo ASF e gli oggetti contenuti nel profilo.

diagramma ad albero di un nodo del profilo asf con nodi figlio di configurazione del flusso; i primi punti al tipo di supporto, i due successivi all'esclusione reciproca

Per la riproduzione, il profilo ASF viene usato per enumerare i flussi e trovare i formati di flusso. Per la codifica, il profilo ASF viene usato per configurare i flussi nel file di destinazione.

Il profilo ASF viene usato anche per configurare il sink multimediale ASF. Per ogni flusso nel profilo ASF, il sink multimediale ASF crea un sink di flusso corrispondente.

Contenuto della sezione

Argomento Descrizione
Creazione di un profilo ASF
Viene descritto come creare un oggetto profilo ASF.
Creazione e configurazione di flussi ASF
Viene descritto come aggiungere flussi a un profilo ASF.
Uso dell'esclusione reciproca per i flussi ASF
Viene descritto come aggiungere esclusioni reciproche ai flussi ASF.

Tipi di supporti

Esercitazione: Codifica di Windows Media pass 1

Esercitazione: Scrittura di un file WMA tramite codifica CBR

Componenti di WMContainer ASF