KSNODETYPE_AGC

The KSNODETYPE_AGC node represents an automatic gain control (AGC). An AGC node has one input stream and one output stream, and each of the two streams has the same data format. The node automatically adjusts the amount of attenuation or gain applied to the input stream to achieve maximum dynamic range without clipping the signal.

A KSNODETYPE_AGC node should support the following property:

KSPROPERTY_AUDIO_AGC

A KSNODETYPE_AGC node can also support the following optional properties:

KSPROPERTY_TOPOLOGYNODE_ENABLE

KSPROPERTY_TOPOLOGYNODE_RESET

The KSPROPERTY_TOPOLOGYNODE_ENABLE property is used to both enable and disable the node. When disabled, the node operates in pass-through mode (that is, it allows the input stream to pass through to the output without modification).