Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[La característica asociada a esta página, MCI, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de MCI, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
En muchas situaciones, las especificaciones de comando de MCI definen los valores predeterminados y el comportamiento de los controladores de un tipo de dispositivo determinado. Dado que los dispositivos multimedia pueden tener una amplia gama de características (y limitaciones), puede haber áreas de comportamiento no definidas. Además, los controladores pueden controlar las excepciones de forma diferente, en función de las funcionalidades del dispositivo.
Por ejemplo, considere los siguientes comandos enviados a un controlador de audio de forma de onda mediante la función mciSendString:
mciSendString("open sound.wav alias sound", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("play sound notify", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("record sound from 0 notify", lpszReturnString,
lstrlen(lpszReturnString), NULL);
El comandograbardevuelve un valor "Parámetro fuera del intervalo" y detiene la reproducción iniciada por el comando anterior reproducir. Podría esperar que el controlador valide el comando record antes de detener la reproducción, pero el controlador detiene primero la reproducción.