Microsoft DirectX 8.1 (C++)

Overview of the Tuning Process

The Unified Tuning Model is a group of COM objects that enable applications to use a standard procedure for tuning to any program on any type of network using any kind of compatible device. By using the tuning model objects to perform tuning applications will automatically support any new network types that Microsoft or third parties such as cable or satellite providers may choose to introduce in the future.

Important   Applications that use the Video Control and Guide Store will only run on Windows XP Home Edition and Windows XP Professional. Using DirectX 8.1, you can use Tuning Model objects to create analog and digital TV applications that will run on Windows 98SE, Windows 2000 and Window Me, but you do not have the benefit of the Video Control or Guide Store. Therefore, using DirectX 8.1, third parties have complete responsibility for creating and storing tune requests and for building the filter graph. Microsoft does not provide a Guide Store loader on any platform at this time.

The following diagram shows the components that are involved in the tuning process:

Tuning Components

The following illustration shows the general relationship between all of the Tuning Model objects, which are described in the following sections. In C++ terms, this diagram shows relations between base classes. In the actual process of creating and submitting a tune request, an application will always work with derived classes that are all specific to the same type of network.

Relationships Between Tuning Model Objects