| Microsoft DirectX 9.0 |
The IBDA_DigitalDemodulator interface is exposed on BDA device filters, specifically demodulators, that are not capable of automatically detecting the characteristics of a signal. A Network Provider calls these methods on the filter to provide the demodulator with the information it needs to acquire a particular signal. The Network Provider obtains these values from the Locator object associated with the tune request or tuning space.
In addition to the methods inherited from IUnknown, the IBDA_DigitalDemodulator interface exposes the following methods.
| Method | Description |
| get_InnerFECMethod | Retrieves the inner forward error correction method. |
| get_InnerFECRate | Retrieves the inner forward error correction rate being used on the signal. |
| get_ModulationType | Retrieves the modulation type for the signal. |
| get_OuterFECMethod | Retrieves the outer forward error correction method for the signal. |
| get_OuterFECRate | Retrieves the outer forward error correction rate for the signal. |
| get_SpectralInversion | Retrieves the spectral inversion value for the signal. |
| get_SymbolRate | Retrieves the symbol rate for the signal. |
| put_InnerFECMethod | Specifies the inner forward error correction method for the signal. |
| put_InnerFECRate | Specifies the inner forward error correction rate. |
| put_ModulationType | Specifies the modulation type for the signal. |
| put_OuterFECMethod | Specifies the outer forward error correction method for the signal. |
| put_OuterFECRate | Specifies the outer forward error correction rate for the signal. |
| put_SpectralInversion | Specifies the spectral inversion value for the signal. |
| put_SymbolRate | Specifies the symbol rate for the signal. |