Microsoft DirectX 8.0 (Visual Basic) |
DirectSoundSecondaryBuffer8 クラスのオブジェクトは、セカンダリ再生バッファを表す。セカンダリ バッファからのサウンドは、プライマリ バッファにミキシングされる。
オブジェクトは、DirectSound8.CreateSoundBuffer、DirectSound8.CreateSoundBufferFromFile、または DirectSound8.CreateSoundBufferFromResource メソッドを使って取得できる。オーディオパスを使用するアプリケーションでは、DirectMusicAudioPath8.GetObjectInPath メソッドを使ってセカンダリ バッファを取得できる。
DirectSoundSecondaryBuffer8 メソッドは、次のグループにまとめることができる。
エフェクト | SetFX |
情報 | GetCaps |
GetFormat | |
GetStatus | |
メモリ管理 | AcquireResources |
Restore | |
その他 | GetObjectInPath |
SaveToFile | |
オブジェクトの取得 | GetDirectSound3DBuffer |
再生管理 | GetCurrentPosition |
Play | |
ReadBuffer | |
SetCurrentPosition | |
SetNotificationPositions | |
Stop | |
WriteBuffer | |
サウンド管理 | GetFrequency |
GetPan | |
GetVolume | |
SetFrequency | |
SetPan | |
SetVolume |
次の表は、オーディオパスから取得したバッファ オブジェクトに対してサポートされているメソッドを示している。オーディオパスから取得したバッファ オブジェクトとは、DirectMusic パフォーマンスによって作成されたバッファである。ミックスイン バッファは、ほかのバッファからのセンドを受け取る。オーディオパスのほかのバッファはすべて、シンクイン バッファである。これらのバッファは、シンセサイザ シンクからだけデータを受け入れる。
DirectSoundSecondaryBuffer8 method | ミックスイン | シンクイン |
---|---|---|
AcquireResources | ||
GetCaps | あり | あり |
GetCurrentPosition | ||
GetDirectSound3D Buffer | あり | あり |
GetFormat | あり | あり |
GetFrequency | ||
GetObjectInPath | あり | あり |
GetPan | あり | あり |
GetStatus | あり | あり |
GetVolume | あり | あり |
Play | あり | |
ReadBuffer | ||
Restore | ||
SaveToFile | ||
SetCurrentPosition | ||
SetFrequency | ||
SetFX | あり | あり |
SetNotificationPositions | ||
SetPan | あり | あり |
SetVolume | あり | あり |
Stop | あり | |
WriteBuffer |