The KSNODETYPE_VOLUME node represents a volume (gain or attenuation) control. The volume control has one input stream and one output stream; each of the two streams has the same data format. It can apply attenuation (reduction in volume) or gain (increase in volume) to the stream. In addition, it can optionally support inverting the signal.

For information about multichannel volume nodes, see Exposing Multichannel Nodes.

A KSNODETYPE_VOLUME node should support the following required property: