Microsoft DirectX 8.0 (Visual Basic) |
DirectX8.DirectSoundCreate メソッドを使って DirectSound8 オブジェクトを作成する。単一のパラメータで、このオブジェクトに関連付けるデバイスの GUID を指定する。この GUID は、サウンド デバイスの列挙で取得できる。または、次のいずれかの GUID を渡してデフォルトのデバイスを指定する。
サウンド デバイスが存在しない場合や、ウェーブフォーム オーディオ関数 (DirectSound ではない) を利用するアプリケーションがサウンド デバイスを制御している場合は、この作成メソッドはエラーとなる。アプリケーションはこの呼び出しが失敗した場合に備えて、サウンドなしでアプリケーションを続行するか、既にサウンド デバイスを使っているアプリケーションを閉じるようユーザーにプロンプトを表示するか、どちらかの準備をする必要がある。
次のサンプル コードでは、デフォルトのシステム デバイスを使用する DirectSound8 オブジェクトを作成している。
Dim m_dx As New DirectX8 Dim m_ds As DirectSound8 Set m_ds = m_dx.DirectSoundCreate(vbNullString)