Supporto driver per i comandi MCI

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

I driver MCI forniscono la funzionalità per i comandi MCI. Il software di sistema esegue alcune attività di gestione dei dati di base, ma tutte le riproduzioni multimediali, la presentazione e la registrazione vengono gestite dai singoli driver MCI.

I driver variano nel supporto per i comandi e i flag di comando MCI. Poiché i dispositivi multimediali possono avere funzionalità ampiamente diverse, MCI è progettato per consentire ai singoli driver di estendere o ridurre i set di comandi in modo che corrispondano alle funzionalità del dispositivo. Ad esempio, il comando record (MCI_RECORD) fa parte del set di comandi per i sequencer MIDI, ma il driver MCISEQ incluso in Windows non supporta questo comando. L'argomento di riferimento per il comando record spiega che i dispositivi del tipo di dispositivo sequencer riconoscono il comando; questo non significa che tutti i dispositivi di questo tipo supportano il comando. Le applicazioni devono usare il comando funzionalità (MCI_GETDEVCAPS) per determinare le funzionalità di un determinato dispositivo.