Microsoft DirectX 8.1 (C++)

SystemTuningSpaces

The SystemTuningSpaces object represents the collection of tuning spaces installed on the host system.

Interfaces ITuningSpaceContainer
Outgoing Event Interfaces None.

This object is used by installation applications or some other component to create new tuning spaces or enumerate or modify existing ones. A Guide Store Loader co-creates this object as the first step in the creation of tune requests. After creating the object, the loader uses the ITuningSpaceContainer interface to obtain an IEnumTuningSpaces collection of the tuning spaces installed on the host system. The loader then enumerates this collection to obtain the desired tuning space, then calls QueryInterface on that tuning space to obtain the required network-specific interface, such as IDVBTuningSpace, IATSCTuningSpace, and so on. It then uses this interface to create all tune requests for any program (or service) located within the tuning space.