Microsoft DirectX 8.0 (Visual Basic) |
ユーザーが優先するキャプチャ デバイスでサウンドをキャプチャするだけのアプリケーションでは、利用可能なデバイスを列挙する必要はない。vbNullString または定義済みの GUID を DirectX8.DirectSoundCaptureCreate に渡すことによって、デフォルトのデバイスを作成できる。詳細については、「DirectSoundCapture オブジェクトの作成」を参照すること。
特定の種類のデバイスを探している場合や、複数のデバイスを使って動作する必要がある場合は、システム上で利用可能なデバイスを列挙しなければならない。
列挙は 3 つの目的で使われる。
デバイスを列挙するには、DirectX8.GetDSCaptureEnum メソッドを最初に呼び出し、デバイスのコレクションを表す DirectSoundEnum8 オブジェクトを作成しなければならない。その後、DirectSoundEnum8.GetDescription、DirectSoundEnum8.GetGuid、DirectSoundEnum8.GetName の各メソッドを使って各デバイスについて問い合わせできる。
DirectSoundEnum8 の使用例については、「サウンド デバイスの列挙」を参照すること。