DirectSound 構造体
ここでは、DirectSound で使用する次の構造体のリファレンス情報について説明します。
構造体 | 説明 |
---|---|
D3DVECTOR | ベクトルを表します。 |
DS3DBUFFER | 3D サウンド バッファーの位置、向きおよび動きを一意に表すために必要なすべての情報を格納します。 |
DS3DLISTENER | 3D ワールドのパラメーターとリスナーの位置を表します。 |
DSBCAPS | DirectSound バッファー オブジェクトの能力を表します。 |
DSBPOSITIONNOTIFY | 通知位置を表します。 |
DSBUFFERDESC | バッファーの特性を表します。 |
DSCAPS | デバイスの機能を表します。 |
DSCBCAPS | キャプチャー バッファーの機能を表します。 |
DSCBUFFERDESC | キャプチャー バッファーを表します。 |
DSCCAPS | キャプチャー デバイスの機能を表します。 |
DSCEFFECTDESC | キャプチャー バッファーに関連付けられたエフェクトのパラメーターを格納します。 |
DSCFXAec | キャプチャー バッファーのアコーステック エコー キャンセレーションのパラメーターを格納します。 |
DSCFXNoiseSuppress | キャプチャー バッファーのノイズ抑制のパラメーターを格納します。 |
DSEFFECTDESC | バッファーに関連付けられたエフェクトを表します。 |
DSFXI3DL2Reverb | I3DL2 (Interactive 3D Audio Level 2) リバーブ エフェクトのパラメーターを格納します。 |
DSFXChorus | コーラス エフェクトのパラメーターを格納します。 |
DSFXCompressor | 圧縮エフェクトのパラメーターを格納します。 |
DSFXDistortion | ディストーション エフェクトのパラメーターを格納します。 |
DSFXEcho | エコー エフェクトのパラメーターを格納します。 |
DSFXFlanger | フランジ エフェクトのパラメーターを格納します。 |
DSFXGargle | 振幅変調エフェクトのパラメーターを格納します。 |
DSFXParamEq | パラメトリック イコライザー エフェクトのパラメーターを格納します。 |
DSFXWavesReverb | Wave 残響エフェクトのパラメーターを格納します。 |
WAVEFORMATEX | Wave フォーム オーディオ データのフォーマットを定義します。 |
WAVEFORMATEXTENSIBLE | チャンネル数が 3 つ以上であるか、WAVEFORMATEX で許可されている解像度よりも高いフォーマット用の Wave フォーム オーディオ データのフォーマットを定義します。 |
注 すべての DirectX 構造体用のメモリーは、使用する前に 0 に初期化する必要があります。また、使用する前に、dwSize メンバーがあるすべての構造体は、構造体のサイズにバイト単位でメンバーを設定しておく必要があります。次の例では、共通の DSCAPS 構造体に対してこれらのタスクを実行します。
DSCAPS dscaps;
ZeroMemory(&dscaps, sizeof(dscaps));
dscaps.dwSize = sizeof(dscaps);