Microsoft DirectX 8.1 (C++)

IDVBSLocator Interface

The IDVBSLocator interface is implemented on the DVBSLocator object. It provides information to enable a tuner to acquire a satellite DVB (DVB-S) transmission. The methods for acquiring a transport stream once the signal is tuned are provided by IDVBTuneRequest. Locator data is meant for consumption by the BDA hardware drivers. Applications do not need to interpret any of this data except perhaps for some debugging purposes.

Locators can be created dynamically when the tune request is created, by a loader that has access to the necessary information about the tuning space, or a default locator can be installed when the tuning space is first installed, and the loader can use the default locator when creating tune requests. Applications do not need to use any of the Locator interfaces unless they are creating tune requests. All Locator objects also support IPersistPropertyBag.

In addition to the methods inherited from IUnknown and ILocator, the IDVBSLocator interface exposes the following methods.

Method Description
get_Azimuth Retrieves the azimuth setting used for positioning the satellite dish.
get_Elevation Retrieves the elevation of the satellite in tenths of a degree.
get_OrbitalPosition Retrieves the setting for the satellite's orbital position.
get_SignalPolarisation Retrieves the signal polarisation.
get_WestPosition Retrieves a value indicating whether the orbital position is given in east or west longitude.
put_Azimuth Adjusts the azimuth setting used for positioning the satellite dish.
put_Elevation Sets the elevation of the satellite in tenths of a degree.
put_OrbitalPosition Sets the setting for the satellite's orbital position.
put_SignalPolarisation Sets the signal polarisation.
put_WestPosition Sets the longitudinal position as west longitude or east longitude.