Microsoft DirectX 8.0 (Visual Basic)

DSFXCOMPRESSOR

圧縮エフェクトのパラメータを保持する。

Type DSFXCOMPRESSOR
    fAttack As Single
    fGain As Single
    fPreDelay As Single
    fRatio As Single
    fRelease As Single
    fThreshold As Single
End Type

メンバ

fAttack
圧縮が最大値に達するまでの時間。デフォルト値は 0.01 ms である。最小値および最大値は、CONST_DSFXCOMPRESSOR_ATTACK 列挙に定義されている。「注意」を参照すること。
fGain
圧縮後の信号の出力ゲイン。デフォルト値は 0 dB である。最小値および最大値は、CONST_DSFXCOMPRESSOR_GAIN 列挙に定義されている。
fPreDelay
lThreshold に達してからアタック フェーズが開始されるまでの時間。デフォルト値は 0 ms である。最小値および最大値は、CONST_DSFXCOMPRESSOR_PREDELAY 列挙に定義されている。
fRatio
圧縮率。デフォルト値は 10 で、この値は 10:1 の圧縮を表している。最小値および最大値は、CONST_DSFXCOMPRESSOR_RATIO 列挙に定義されている。
fRelease
入力が lThreshold 以下になった後に圧縮を停止する速度。デフォルト値は 50 ms である。最小値および最大値は、CONST_DSFXCOMPRESSOR_RELEASE 列挙に定義されている。
fThreshold
圧縮を開始するポイント。デフォルト値は -10 dB である。最小値および最大値は、CONST_DSFXCOMPRESSOR_THRESHOLD 列挙に定義されている。

注意

便宜上、fAttack の最小値は、CONST_DSFXCOMPRESSOR_ATTACK 列挙内に整数 1 として定義されている。ただし、実際の最小値は、デフォルト値でもある 0.01 である。

参照

DirectSoundFXCompressor8コンプレッション