Share via


Treiberunterstützung für MCI-Befehle

[Das dieser Seite zugeordnete Feature MCI ist ein Legacyfeature. Es wurde von MediaPlayer abgelöst. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer anstelle von MCI verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

MCI-Treiber stellen die Funktionalität für MCI-Befehle bereit. Die Systemsoftware übernimmt einige grundlegende Datenverwaltungsaufgaben, aber die gesamte Multimediawiedergabe, -präsentation und -aufzeichnung wird von den einzelnen MCI-Treibern erledigt.

Treiber unterscheiden sich in ihrer Unterstützung für MCI-Befehle und -Befehlsflags. Da Multimediageräte über sehr unterschiedliche Funktionen verfügen können, ist MCI so konzipiert, dass einzelne Treiber die Befehlssätze erweitern oder reduzieren können, um den Funktionen des Geräts zu entsprechen. Beispielsweise ist der Befehl record (MCI_RECORD) Teil des Befehlssatzes für MIDI-Sequencer, aber der mcISEQ-Treiber, der in Windows enthalten ist, unterstützt diesen Befehl nicht. Im Referenzthema für den Datensatzbefehl wird erläutert, dass Geräte des Sequenzergerätetyps den Befehl erkennen. Dies bedeutet nicht, dass alle Geräte dieses Typs den Befehl unterstützen. Anwendungen sollten den Befehl capability (MCI_GETDEVCAPS) verwenden, um die Funktionen eines bestimmten Geräts zu bestimmen.