Barra di divisione ASF

L'oggetto splitter ASF è un componente del livello WMContainer che analizza l'oggetto dati ASF di un file ASF (Advanced Systems Format). È possibile usare il separatore per leggere i pacchetti di dati nell'oggetto dati e generare esempi di flusso. Per informazioni sulla struttura di un file ASF, vedere Struttura di file ASF.

Il separatore espone l'interfaccia IMFASFSplitter . Il separatore analizza i pacchetti di dati ASF per i flussi selezionati e li ripacca in singoli oggetti di esempio che espongono l'interfaccia IMFSample . Il componente di divisione è uno dei componenti a livello di piattaforma di Media Foundation. L'origine multimediale ASF usa internamente il separatore per analizzare i file ASF.

Il diagramma seguente illustra la generazione di esempio per un file ASF tramite il separatore.

Diagramma che mostra la generazione di esempio di un file asf

Questa sezione contiene i seguenti argomenti:

Argomento Descrizione
Creazione dell'oggetto splitter ASF Come creare e inizializzare il componente di divisione.
Configurazione dell'oggetto splitter ASF Impostazioni di configurazione per il separatore.
Generazione di esempi di flusso da un oggetto dati ASF esistente Come analizzare l'oggetto dati ASF e generare esempi di vapore in pacchetti.

 

Nella tabella seguente vengono illustrati gli attributi dell'oggetto dati pertinenti.

Attributo Descrizione
MF_PD_ASF_FILEPROPERTIES_PACKETS Numero di pacchetti di dati nell'oggetto dati ASF.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Dimensioni minime dei pacchetti di dati nel file, in byte.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Dimensioni massime dei pacchetti di dati nel file, in byte
MF_PD_ASF_DATA_LENGTH Dimensioni dell'oggetto dati ASF, in byte.
MF_PD_ASF_DATA_START_OFFSET Offset, in byte, al primo pacchetto di dati nell'oggetto dati ASF rispetto all'inizio del file.

 

Componenti di WMContainer ASF

Esercitazione: Lettura di un file ASF

Supporto di ASF in Media Foundation