Acerca de los controladores de archivos y flujos personalizados
[La característica asociada a esta página, Controladores personalizados de archivos y secuencias, es una característica heredada. Se ha reemplazado por la clase MediaStreamSource. La clase MediaStreamSource se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use la clase MediaStreamSource en lugar de los controladores de secuencias y archivos personalizados, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La aplicación puede usar un controlador de archivos personalizado para leer un archivo o escribir en un archivo que tenga un formato no estándar. Para ello, la aplicación simplemente usa el nombre del controlador de archivos al abrir el archivo o asignar la interfaz de archivo. A continuación, la biblioteca AVIFile usa las funciones del controlador de archivos en lugar de las de otro controlador de archivos. El formato no estándar aparece como datos AVI estándar para la aplicación o para cualquier otra aplicación que use el controlador de archivos personalizado.
De forma similar, la aplicación puede usar un controlador de flujo personalizado para leer una secuencia que tiene un formato no estándar. Una secuencia , ya sea que constituye datos de audio, vídeo, MIDI, texto o personalizados, es un componente de un archivo AVI. Por ejemplo, un archivo AVI que contiene una secuencia de vídeo, una banda sonora inglesa y una banda sonora francesa consta de tres secuencias. La aplicación puede especificar las secuencias en un archivo AVI para procesar y dirigir cada una de esas secuencias a un controlador que pueda procesar de forma óptima el tipo adecuado de datos multimedia.
Nota:
Debe colocar controladores de archivos y secuencias personalizados en uno o varios archivos DLL, separados de los archivos de aplicación principales.