Compatibilidad del controlador con comandos MCI
[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.
Los controladores de MCI proporcionan la funcionalidad de los comandos de MCI. El software del sistema realiza algunas tareas básicas de administración de datos, pero todos los controladores MCI controlan la reproducción multimedia, la presentación y la grabación.
Los controladores varían en su compatibilidad con los comandos de MCI y las marcas de comandos. Dado que los dispositivos multimedia pueden tener funcionalidades muy diferentes, MCI está diseñado para permitir que los controladores individuales amplíen o reduzcan los conjuntos de comandos para que coincidan con las funcionalidades del dispositivo. Por ejemplo, el comando record (MCI_RECORD) forma parte del conjunto de comandos para secuenciadores MIDI, pero el controlador MCISEQ incluido con Windows no admite este comando. En el tema de referencia del comando record se explica que los dispositivos del tipo de dispositivo secuenciador reconocen el comando; Esto no significa que todos los dispositivos de este tipo admitan el comando . Las aplicaciones deben usar el comando de funcionalidad (MCI_GETDEVCAPS) para determinar las funcionalidades de un dispositivo determinado.