Microsoft DirectX 9.0

ITuningSpace Interface

The ITuningSpace interface provides the common functionality for all network-specific tuning spaces. Applications can obtain tuning spaces from the SystemTuningSpaces collection. A tuning space generally exposes an interface that inherits ITuningSpace, such as IATSCTuningSpace.

In addition to the methods inherited from IDispatch, the ITuningSpace interface exposes the following methods.

Method Description
Clone Creates a new copy of the tuning space.
CreateTuneRequest Creates a COM object representing an empty (uninitialized) tune request.
EnumCategoryGUIDs (Currently not implemented.) Creates an enumerator for the DirectShow category GUIDs, representing classes of filters that support the tuning space.
EnumDeviceMonikers (Currently not implemented.) Creates an enumerator of device monikers representing the tuner inputs (filters) supporting this tuning space.
get__NetworkType Retrieves the network type of the tuning space as a GUID.
get_CLSID Gets the CLSID of the tuning space as a BSTR.
get_DefaultLocator Retrieves the default locator for a tuning space.
get_DefaultPreferredComponentTypes Returns an enumeration of the preferred component types, which specify parameters such as the preferred audio stream.
get_FrequencyMapping Retrieves the frequency mapping previously created by the network provider.
get_FriendlyName Retrieves the localized, user-friendly name of the tuning space.
get_NetworkType Retrieves the network type of the tuning space as a BSTR.
get_UniqueName Retrieves a unique name for the tuning space. Can be either a short name, or a GUID.
put__NetworkType Sets the network type for this tuning space as a CLSID.
put_DefaultLocator Sets the default locator for a tuning space.
put_DefaultPreferredComponentTypes Creates an enumeration of the preferred component types, which specify parameters such as the preferred audio stream.
put_FrequencyMapping Creates a frequency/channel map, frequency/transponder map, or whatever other mapping from carrier frequencies to frequency identifiers is appropriate for the tuning space.
put_FriendlyName Sets the localized, user-friendly name of the tuning space.
put_NetworkType Sets the network type for this tuning space as a BSTR.
put_UniqueName Sets a unique name for the tuning space. Can be either a short name, or a GUID.