次の方法で共有


MIDI 入力デバイスを開く

録音用の MIDI 入力デバイスを開くには、 midiInOpen 関数を使用します。 この関数は、指定したデバイス識別子に関連付けられているデバイスを開き、指定したメモリの場所にハンドルを書き込むことで、開いているデバイスのハンドルを返します。

midiInOpen で MIDI_IO_STATUS フラグを使用する場合、システムは、入力デバイス ドライバーに追いつくために十分な速度で MIDI データを処理していない場合に、MIM_MOREDATA メッセージを使用してアプリケーションのコールバック関数に警告します。 ( MM_MIM_MOREDATA メッセージは、ウィンドウ コールバックを使用して同じジョブを実行します。ただし、パフォーマンス上の理由から、ほとんどのアプリケーションでは、ウィンドウ コールバックではなくコールバック関数が使用されます)。アプリケーションが別のスレッドで MIDI データを処理する場合、スレッドの優先度を上げることは、データ フローに追いつくためにアプリケーションの機能に大きな影響を与える可能性があります。

MIDI オーディオの録音