| cmmsystem. Win32マルチメディアAPIをカプセル化するMFCクラスのセット |
今すぐダウンロード |
cmmsystem. ランキングとまとめ
- オペレーティングシステム:
- Windows All
cmmsystem. タグ
cmmsystem. 説明
CMMSystemは、Win32マルチメディアAPIの一部をカプセル化するためのMFCクラスのコレクションを提供します。覆われた領域には、波抜き、波、MMIO、ミキサーAPIが含まれます。 大学でのオーディオ信号処理を勉強して以来、私はいつもコンピュータベースのオーディオに興味を持っていました。これらのクラスは、この分野に対する基本Win32サポートへの私の調査の結果です。 CMMSystemを構成するクラスは次のとおりです。 CMMIOFILE:このクラスは、「MMIO ...」関数に非常に単純なラッパーを実装しています。これらの関数は、共通の.wavファイルが1つのインスタンスであるRIFFファイルの読み書きを提供します。 CMMSYSTEMのすべてのクラスと同様に、エラーが発生した場合は、例外ベースで、MFCスタイルの「CMMioException」例外が表示されます。このクラスを使用するのが簡単な例については、ダウンロードに含まれているPlayWAVおよびRecordWAVサンプルプロジェクトのコードを調べてください。 CwaveOut:これは "WaveOut .."関数のラッパーを実装しています。これはCMMSystemで開発された最初のクラスであり、David Overtonのオーディオ入力処理に関する大型チュートリアルに基づいていました。 Windowsでオーディオ処理に新しい場合は、この非常に良い紹介をチェックすることをお勧めします。クラスは内部的にバッファ管理の詳細をすべて探しており、オーディオデータを送信するための非常に単純な書き込み方法を提供します。クラスで発生するエラーは、標準のMFCスタイルの「CwaveOutException」例外として報告されます。 Cwavein:これはcwaveoutへのororararyクラスであり、オーディオデータの記録をサポートしています。また、バッファ管理の詳細はクラスによって処理され、記録されたオーディオデータを取得するために簡単な読み取り方法が提供される。どんなエラーでも、MFCスタイルの「CWaveineXception」例外がスローされることがあります。 Cmixer:CMMSystemの最終クラスは、CmixerはミキサーAPIの非常に複雑な領域にわたって薄いベニアを提供します。私はこの特定の分野の専門家であると主張していません、そして提供される包装は非常に薄いです。また、内部的に発生するエラーは、MFCスタイル「CMIXERException」をスローします。
cmmsystem. 関連ソフトウェア