Share via


MCIAVI

[La funzionalità associata a questa pagina, MCI, è una funzionalità legacy. È stato sostituito da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer invece di MCI, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Un file AVI può contenere più di due flussi, ad esempio una sequenza video, una colonna sonora inglese e una colonna sonora francese. L'applicazione può usare un flusso indipendentemente dagli altri flussi nel file.

Il tipo di dispositivo digitalvideo controlla i file video. Per un elenco dei comandi MCI riconosciuti dai dispositivi digital-video, vedere Set di comandi Digital-Video.

Il driver MCIAVI riproduce sequenze video e altri flussi di dati sotto il controllo dei comandi MCI. I flussi di dati possono contenere immagini, audio e tavolozze. I dati dell'immagine possono essere costituiti da immagini con tavolozze dei colori o informazioni sul colore reale.

L'audio viene sincronizzato con il video entro un trentesimo di secondo. Se l'hardware audio non è disponibile, tuttavia, il driver riproduce solo il flusso video. Il driver MCIAVI può eliminare i fotogrammi video, se necessario, per riprodurre un flusso senza interruzioni audio.

L'applicazione può usare i servizi della classe finestra MCIWnd anziché l'interfaccia dei comandi MCI per controllare qualsiasi driver MCI. Questa classe finestra gestisce molti dettagli della gestione della finestra che supporta il dispositivo MCI e semplifica la programmazione necessaria per inviare i comandi MCI. L'applicazione può usare direttamente i servizi di libreria MCIWnd per controllare il dispositivo MCI oppure può visualizzare una barra degli strumenti, una barra di scorrimento e menu che consentono all'utente di controllare il dispositivo. Per altre informazioni sulla classe della finestra MCIWnd, vedere Classe finestra MCIWnd.