次の方法で共有


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
    フェード レベルに到達するまでの時間 (マイクロ秒単位) です。