とにかくサウンドカードの仕様によって キャプチャのされ方が大きく異なる。 まず覚えておかないといけないことは 1.マイクからの入力をサンプリングして、そのデータを格納しているのはプライマリ・メモリであり、おそらくそれはサウンドカードに搭載されているだろうメモリである。 2.Direct Soundが読み込むのはセカンダリ・メモリで、これはPC上のメモリである。 3.音声データはプライマリ・メモリからセカンダリ・メモリにコピーされたのちに読み込み可能になる。 4.セカンダリ・メモリでは以下のような形で、Captureカーソルと読み込みカーソルが動いている。Captureカーソルはその時点でプライマリ・メモリからセカンダリ・メモリにデータをコピーしてる位置。読み込みカーソルは、コピーが終了してシステムが「その位置より前に書き込んだのデータは読み込んでもいいですよ」という許可を出している位置。実
![『Direct Soundを使った音声キャプチャの覚書』](https://cdn-ak-scissors.b.st-hatena.com/image/square/d13a4314946fd99990b8545e2cdb8be4312c7d75/height=288;version=1;width=512/https%3A%2F%2Fstat.profile.ameba.jp%2Fprofile_images%2F20180309%2F17%2Ff6%2Flv%2Fj%2Fo02000118p_1520585688013_lro1a.jpg)