Microsoft DirectX 8.0 (C++) |
キャプチャ デバイスの能力を取得するには、IDirectSoundCapture8::GetCaps メソッドを呼び出す。このメソッドのパラメータは、DSCCAPS 構造体へのポインタである。ほかの構造体と同様、この引数を渡す前に dwSize メンバを初期化しておかなければならない。戻り値として、この構造体はこのデバイスがサポートするチャンネル数、およびサポートされるフォーマットに関する値の組み合わせを保持する。後者の値は、Win32 ウェーブフォーム オーディオ関数で使われている WAVEINCAPS 構造体の値と同等である。
非 WDM ドライバでは、キャプチャ デバイスは一度に 1 つのアプリケーションでのみ使用できる。ドライバが、複数のアプリケーションによるデバイスの同時使用をサポートしている場合は、DSCCAPS の dwFlags メンバに DSCCAPS_MULTIPLECAPTURE が返される。各アプリケーションは、キャプチャ バッファについてそれぞれのフォーマットを設定できる。