Arresto, sospensione e ripresa di un dispositivo

[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.

Il comando stop (MCI_STOP) sospende la riproduzione o la registrazione di un dispositivo. Molti dispositivi supportano anche il comando pausa (MCI_PAUSE). La differenza tra arresto e pausa dipende dal dispositivo. In genere pausa sospende l'operazione, ma lascia il dispositivo pronto per riprendere immediatamente la riproduzione o la registrazione.

Il riavvio di un dispositivo tramite il comando riproduci (MCI_PLAY) o registra (MCI_RECORD) reimposta le posizioni specificate con i flag "to" (MCI_TO) e "from" (MCI_FROM) prima che il dispositivo è stato sospeso o arrestato. Senza il flag "from", questi comandi reimpostano la posizione iniziale sulla posizione corrente. Senza il flag "to", reimpostano la posizione finale alla fine del media. Per continuare a riprodurre o registrare senza reimpostare una posizione di arresto specificata in precedenza, utilizzare il flag "to" del comando riproduci o registra per specificare una posizione finale.

Alcuni dispositivi supportano il comando riprendere (MCI_RESUME) per riavviare un dispositivo sospeso. Questo comando non modifica i percorsi "da" e "a" specificati con il comando riproduzione o registrazione che hanno preceduto il comando sospensione.