Microsoft DirectX 8.0 (Visual Basic)

キャプチャ デバイスの列挙

ユーザーが優先するキャプチャ デバイスでサウンドをキャプチャするだけのアプリケーションでは、利用可能なデバイスを列挙する必要はない。vbNullString または定義済みの GUID を DirectX8.DirectSoundCaptureCreate に渡すことによって、デフォルトのデバイスを作成できる。詳細については、「DirectSoundCapture オブジェクトの作成」を参照すること。

特定の種類のデバイスを探している場合や、複数のデバイスを使って動作する必要がある場合は、システム上で利用可能なデバイスを列挙しなければならない。

列挙は 3 つの目的で使われる。

デバイスを列挙するには、DirectX8.GetDSCaptureEnum メソッドを最初に呼び出し、デバイスのコレクションを表す DirectSoundEnum8 オブジェクトを作成しなければならない。その後、DirectSoundEnum8.GetDescriptionDirectSoundEnum8.GetGuidDirectSoundEnum8.GetName の各メソッドを使って各デバイスについて問い合わせできる。

DirectSoundEnum8 の使用例については、「サウンド デバイスの列挙」を参照すること。