IAMTuner interface (strmif.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The IAMTuner interface controls a TV tuner. This interface is the base class for the IAMTVTuner interface, which inherits all of the IAMTuner methods. For more information on controlling a TV tuner using Microsoft DirectShow, see the IAMTVTuner documentation.

Inheritance

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

Methods

The IAMTuner interface has these methods.

 
IAMTuner::ChannelMinMax

The ChannelMinMax method retrieves the highest and lowest channels available.
IAMTuner::get_Channel

The get_Channel method retrieves the channel to which the tuner is set.
IAMTuner::get_CountryCode

The get_CountryCode method retrieves the country/region code that establishes the current channel-to-frequency mapping.
IAMTuner::get_Mode

The get_Mode method retrieves the current mode on a multifunction tuner.
IAMTuner::get_TuningSpace

The get_TuningSpace method retrieves the tuning space.
IAMTuner::GetAvailableModes

The GetAvailableModes method retrieves the tuner's supported modes.
IAMTuner::Logon

The Logon method logs a user onto the system.
IAMTuner::Logout

The Logout method logs out the current user.
IAMTuner::put_Channel

The put_Channel method sets the TV channel.
IAMTuner::put_CountryCode

The put_CountryCode method sets the country/region code to establish the frequency to use.
IAMTuner::put_Mode

The put_Mode method sets a multifunction tuner to the specified mode.
IAMTuner::put_TuningSpace

The put_TuningSpace method sets a storage index for regional channel-to-frequency mappings.
IAMTuner::RegisterNotificationCallBack

The RegisterNotificationCallBack method enables an object to receive event notifications when the tuner changes state.
IAMTuner::SignalPresent

The SignalPresent method retrieves the strength of the signal on a given channel.
IAMTuner::UnRegisterNotificationCallBack

The UnRegisterNotificationCallBack method unregisters an object for event notifications. (IAMTuner.UnRegisterNotificationCallBack)

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header strmif.h (include Dshow.h)