DIENVELOPE
DIEFFECT 構造体で、エフェクトのオプションのエンベロープ パラメーターを指定するために使用します。エンベロープの持続レベルは、DIPERIODIC 構造体の dwMagnitude メンバーと DICONSTANTFORCE 構造体の lMagnitude メンバーによって表されます。持続時間は、DIEFFECT 構造体の dwDuration メンバーによって表されます。
typedef struct DIENVELOPE {
DWORD dwSize;
DWORD dwAttackLevel;
DWORD dwAttackTime;
DWORD dwFadeLevel;
DWORD dwFadeTime;
} DIENVELOPE, *LPDIENVELOPE;
メンバ
- dwSize
構造体のサイズ (バイト単位) です。構造体を使用する前に、このメンバーを初期化する必要があります。 - dwAttackLevel
ベースラインを基準とする、エンベロープの始点の振幅 (0 ~ 10,000 の範囲) です。エフェクトのタイプ固有のデータでベースラインが指定されていない場合、振幅は 0 を基準とします。 - dwAttackTime
持続レベルに到達するまでの時間 (マイクロ秒単位) です。 - dwFadeLevel
ベースラインを基準とする、エンベロープの終点の振幅 (0 ~ 10,000 の範囲) です。エフェクトのタイプ固有のデータでベースラインが指定されていない場合、振幅は 0 を基準とします。 - dwFadeTime
フェード レベルに到達するまでの時間 (マイクロ秒単位) です。