Microsoft DirectX 8.1 (C++)

IGuideData Interface

The IGuideData interface is implemented on a BDA MPEG-2 Transport Information Filter (TIF). It is used by a Guide Store Loader to enumerate the primary elements that it will use to create objects for storage in the Guide Store. These elements are services, programs, and schedule entries. A service is analogous to a channel; a program is a television show (also known as an "event"); and a schedule entry is an event that occurs within a specified time range on a specified service.

In addition to the methods inherited from IUnknown, the IGuideData interface exposes the following methods.

Method Description
GetGuideProgramIDs Retrieves an enumeration of the Description.ID metaproperty for all programs on the specified transport stream.
GetProgramProperties Retrieves an enumeration of all guide data properties for the program with the specified Description.ID metaproperty.
GetScheduleEntryIDs Retrieves an enumeration of the Description.ID metaproperties for all schedule entries on the specified transport stream.
GetScheduleEntryProperties Retrieves an enumeration of all guide data properties for the schedule entry with the specified Description.ID metaproperty.
GetServiceProperties Retrieves a collection of properties for a specified service.
GetServices Retrieves a collection of TuneRequest objects representing all the services available in the tuning space.