Compartir a través de


Velocidad del conjunto de CD-ROM

A menudo es conveniente girar los CD a una velocidad que es menor que la velocidad óptima del eje que permite la unidad de CD-ROM. Por ejemplo, en equipos portátiles, unidades de CD-ROM que giran a alta velocidad purgan la batería muy rápidamente. Puede establecer la unidad de CD-ROM en una velocidad baja para ahorrar energía de la batería.

Algunos equipos no requieren unidades de CD-ROM para funcionar a altas velocidades. Por ejemplo, las unidades de CD-ROM en equipos del centro multimedia realizan principalmente operaciones, como la reproducción de audio, que no requieren velocidades superiores a 1X. Las unidades de CD-ROM que giran en, por ejemplo, 16X durante la reproducción, cuando se requiere una velocidad de solo 1X, pueden producir ruido alto que conduce a una mala experiencia del usuario.

La versión 2 de la especificación SCSI-3 Multimedia Commands (MMC) define dos comandos para establecer la velocidad de CD-ROM: SET CD SPEED y SET STREAMING. En Windows Vista, las aplicaciones pueden indicar al controlador de clase CD-ROM que emita uno de estos dos comandos enviando una solicitud de IOCTL_CDROM_SET_SPEED al controlador de clase.

Para enviar el comando SET CD SPEED a un dispositivo CD-ROM, el autor de la llamada especifica un tipo de solicitud cdromSetSpeed en el miembro RequestType de CDROM_SET_SPEED, en la entrada para IOCTL_CDROM_SET_SPEED.

Para enviar un comando SET STREAMING al dispositivo, el autor de la llamada especifica un tipo de solicitud cdromSetStreaming en el miembro RequestType de CDROM_SET_STREAMING, en la entrada para IOCTL_CDROM_SET_SPEED.

Si una aplicación cambia la velocidad del husillo con un comando SET CD SPEED, el dispositivo vuelve automáticamente a su velocidad predeterminada cuando cambia el medio. Si una aplicación cambia la velocidad del husillo con un comando SET STREAMING, un cambio de medios no afecta a la velocidad, a menos que el autor de la llamada especifique un valor false en el miembro persistente de la estructura CDROM_SET_STREAMING.

La solicitud SET STREAMING solo funciona en un dispositivo compatible con MMC. Si una aplicación envía esta solicitud a un dispositivo que no es compatible con MMC, el controlador de clase CD-ROM producirá un error en la solicitud.