Condividi tramite


Velocità del set di CD-ROM

Spesso è utile eseguire lo spindle dei CD a una velocità minore della velocità ottimale dello spindle consentita dall'unità CD-ROM. Ad esempio, nei computer portatili, le unità CD-ROM che ruotano ad alta velocità scaricano la batteria molto rapidamente. È possibile impostare l'unità CD-ROM su una velocità ridotta per risparmiare energia della batteria.

Alcuni computer non richiedono unità CD-ROM per funzionare ad alta velocità. Ad esempio, le unità CD-ROM nei computer del centro multimediale eseguono principalmente operazioni, ad esempio la riproduzione audio, che non richiedono velocità superiori a 1X. Le unità CD-ROM che ruotano in corrispondenza, ad esempio, 16X durante la riproduzione, quando è necessaria una velocità di solo 1X, possono produrre rumore forte che porta a un'esperienza utente non valida.

La versione 2 della specifica Comandi multimediali SCSI-3 (MMC) definisce due comandi per impostare la velocità CD-ROM: SET CD SPEED e SET STREAMING. In Windows Vista le applicazioni possono indicare al driver di classe CD-ROM di emettere uno di questi due comandi inviando una richiesta di IOCTL_CDROM_SET_SPEED al driver di classe.

Per inviare il comando SET CD SPEED a un dispositivo CD-ROM, il chiamante specifica un tipo di richiesta CdromSetSpeed nel membro RequestType di CDROM_SET_SPEED, in input per IOCTL_CDROM_SET_SPEED.

Per inviare un comando SET STREAMING al dispositivo, il chiamante specifica un tipo di richiesta CdromSetStreaming nel membro RequestType di CDROM_SET_STREAMING, in input per IOCTL_CDROM_SET_SPEED.

Se un'applicazione modifica la velocità di rotazione con un comando SET CD SPEED, il dispositivo restituisce automaticamente la velocità predefinita quando il supporto viene modificato. Se un'applicazione modifica la velocità di rotazione con un comando SET STREAMING, una modifica del supporto non influisce sulla velocità, a meno che il chiamante non specifichi un valore false nel membro persistente della struttura CDROM_SET_STREAMING.

La richiesta SET STREAMING funziona solo in un dispositivo conforme a MMC. Se un'applicazione invia questa richiesta a un dispositivo non conforme a MMC, il driver di classe CD-ROM avrà esito negativo alla richiesta.