Microsoft DirectX 8.0 (Visual Basic)

DirectSoundCapture オブジェクトの作成

DirectSoundCapture8 オブジェクトを作成するには、DirectX8.DirectSoundCaptureCreate メソッドを呼び出す。

DirectSoundCaptureCreate に対する guid パラメータには、列挙によって取得される GUID、または次のいずれかの値を指定できる。

DSDEVID_DefaultCapture
デフォルトのシステム キャプチャ デバイス。デバイスの GUID パラメータで vbNullString を渡すことによって、このデバイスを指定することもできる。
DSDEVID_DefaultVoiceCapture
デフォルトの音声通信キャプチャ デバイス。これは、通常、USB マイク付きヘッドセットなどのセカンダリ デバイスである。

デバイス ドライバが存在しない場合は、この呼び出しはエラーを発生させる。

DirectSound8 オブジェクトと DirectSoundCapture8 オブジェクトを共存させたい場合は、DirectSoundCapture8 オブジェクトを作成する前に DirectSound8 オブジェクトを作成する。

オーディオ機器によっては、デフォルトで全二重オーディオ構成になっていないものもある。DirectSound8 オブジェクトと DirectSoundCapture8 オブジェクトを作成する際に問題が発生した場合は、ユーザーに対してオーディオ デバイス プロパティのチェックと、全二重オーディオが有効になっていることの確認を求めなければならない。