Share via


MCI コマンドのドライバーサポート

[このページに関連付けられている機能 MCI は、従来の機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 可能であれば、新しいコードで MCI ではなく MediaPlayer を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

MCI ドライバーは、MCI コマンドの機能を提供します。 システム ソフトウェアは、いくつかの基本的なデータ管理タスクを実行しますが、すべてのマルチメディア再生、プレゼンテーション、および記録は、個々の MCI ドライバーによって処理されます。

ドライバーは、MCI コマンドとコマンド フラグのサポートによって異なります。 マルチメディア デバイスの機能は大きく異なる可能性があるため、MCI は、個々のドライバーがデバイスの機能に合わせてコマンド セットを拡張または縮小できるように設計されています。 たとえば、 record (MCI_RECORD) コマンドは MIDI シーケンサーのコマンド セットの一部ですが、Windows に含まれる MCISEQ ドライバーではこのコマンドはサポートされていません。 record コマンドのリファレンス トピックでは、 sequencer デバイスの種類のデバイスでコマンドが認識されることを説明しています。これは、この種類のすべてのデバイスが コマンドをサポートしていることを意味するわけではありません。 アプリケーションでは、 機能 (MCI_GETDEVCAPS) コマンドを使用して、特定のデバイスの機能を判断する必要があります。