Compartir a través de


Divisor de ASF

El objeto divisor ASF es un componente de capa WMContainer que analiza el objeto de datos ASF de un archivo de formato de sistemas avanzados (ASF). Puede usar el divisor para leer los paquetes de datos en el objeto de datos y generar muestras de flujo. Para obtener información sobre la estructura de un archivo ASF, vea ASF File Structure.

El divisor expone la interfaz IMFASFSplitter . El divisor analiza los paquetes de datos de ASF para las secuencias seleccionadas y los vuelve a empaquetar en objetos de ejemplo individuales que exponen la interfaz IMFSample . El divisor es uno de los componentes de nivel de plataforma de Media Foundation. El origen multimedia de ASF usa el divisor internamente para analizar los archivos ASF.

En el diagrama siguiente se muestra la generación de ejemplo para un archivo ASF a través del divisor.

diagrama que muestra la generación de muestras de un archivo asf

Esta sección contiene los siguientes temas:

Tema Descripción
Creación del objeto Splitter de ASF Cómo crear e inicializar el divisor.
Configuración del objeto Splitter de ASF Opciones de configuración para el divisor.
Generación de ejemplos de flujo a partir de un objeto de datos ASF existente Cómo analizar el objeto de datos ASF y generar muestras de vapor en paquetes.

 

En la tabla siguiente se muestran los atributos de objeto de datos pertinentes.

Atributo Descripción
MF_PD_ASF_FILEPROPERTIES_PACKETS Número de paquetes de datos en el objeto de datos ASF.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Tamaño mínimo de los paquetes de datos en el archivo, en bytes.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Tamaño máximo de los paquetes de datos en el archivo, en bytes
MF_PD_ASF_DATA_LENGTH Tamaño del objeto de datos asf, en bytes.
MF_PD_ASF_DATA_START_OFFSET Desplazamiento, en bytes, al primer paquete de datos del objeto de datos asf en relación con el inicio del archivo.

 

Componentes de ASF de WMContainer

Tutorial: Lectura de un archivo ASF

Compatibilidad con ASF en Media Foundation