MCIAVI
[La característica asociada a esta página, MCI, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de MCI, 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.
Un archivo AVI puede contener más de dos secuencias, por ejemplo, una secuencia de vídeo, una banda sonora inglesa y una banda sonora francesa. La aplicación puede usar una secuencia independientemente de las demás secuencias del archivo.
El tipo de dispositivo digitalvideo controla los archivos de vídeo. Para obtener una lista de los comandos de MCI reconocidos por dispositivos de vídeo digital, consulte Conjunto de comandos Digital-Video.
El controlador MCIAVI reproduce secuencias de vídeo y otras secuencias de datos bajo el control de los comandos MCI. Las secuencias de datos pueden contener imágenes, audio y paletas. Los datos de imagen pueden constar de imágenes con paletas de colores o información de color verdadero.
El audio se sincroniza con el vídeo dentro de un trigésimo de segundo. Sin embargo, si el hardware de audio no está disponible, el controlador reproduce solo la secuencia de vídeo. El controlador MCIAVI puede quitar fotogramas de vídeo, si es necesario, para reproducir una secuencia sin interrupción de audio.
La aplicación puede usar los servicios de clase de ventana MCIWnd en lugar de la interfaz de comandos de MCI para controlar cualquier controlador MCI. Esta clase de ventana controla muchos de los detalles de la administración de la ventana que admite el dispositivo MCI y simplifica la programación necesaria para enviar los comandos MCI. La aplicación puede usar los servicios de biblioteca MCIWnd directamente para controlar el dispositivo MCI, o puede hacer que MCIWnd muestre una barra de herramientas, una barra de desplazamiento y menús que permitan al usuario controlar el dispositivo. Para obtener más información sobre la clase de ventana MCIWnd, vea MCIWnd Window Class.