Export (0) Print
Expand All

IAMAudioInputMixer interface

The IAMAudioInputMixer interface controls audio capture properties, such as panning and loudness; and enables or disables specific audio inputs, such as the line in or the microphone.

The Audio Capture filter exposes this interface on each input pin, as well as on the filter itself. The input pins on the Audio Capture Filter represent physical hardware connections; they are not connected to other DirectShow filters. The pin name indicates the input type; for example, "Line In" or "Microphone." Use the IAMAudioInputMixer interface as follows:

  • To control the settings on a particular input, use the interface on the pin.
  • To set the overall properties when multiple inputs are enabled, use the interface on the filter.
  • To enable or disable an input, call that pin's IAMAudioInputMixer::put_Enable method.

Some methods on this interface might fail, depening on the capabilities of the underlying hardware.

Filter Developers: Implement this interface on each input pin of an audio capture filter. You can also implement this interface on the audio capture filter itself to control the overall audio settings after mixing.

Members

The IAMAudioInputMixer interface inherits from the IUnknown interface. IAMAudioInputMixer also has these types of members:

Methods

The IAMAudioInputMixer interface has these methods.

MethodDescription
get_Bass

Retrieves the bass equalization.

get_BassRange

Retrieves the bass range.

get_Enable

Queries whether an input is enabled.

get_Loudness

Retrieves the loudness control setting.

get_MixLevel

Retrieves the recording level.

get_Mono

Queries whether all the channels of an input are combined into a mono signal.

get_Pan

Retrieves the pan level.

get_Treble

Retrieves the treble equalization.

get_TrebleRange

Retrieves the treble range.

put_Bass

Sets the bass equalization.

put_Enable

Enables or disables an input.

put_Loudness

Sets the loudness control.

put_MixLevel

Sets the recording level.

put_Mono

Combines all channels of an input into a mono signal.

put_Pan

Sets the pan level.

put_Treble

Sets the treble equalization.

 

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Strmif.h (include Dshow.h)

Library

Strmiids.lib

See also

Interfaces

 

 

Community Additions

ADD
Show:
© 2014 Microsoft