windows::Win32::Media::DirectShow::Tv

Trait IDVBSTuningSpace_Impl

pub trait IDVBSTuningSpace_Impl: IDVBTuningSpace2_Impl {
    // Required methods
    fn LowOscillator(&self) -> Result<i32>;
    fn SetLowOscillator(&self, lowoscillator: i32) -> Result<()>;
    fn HighOscillator(&self) -> Result<i32>;
    fn SetHighOscillator(&self, highoscillator: i32) -> Result<()>;
    fn LNBSwitch(&self) -> Result<i32>;
    fn SetLNBSwitch(&self, lnbswitch: i32) -> Result<()>;
    fn InputRange(&self) -> Result<BSTR>;
    fn SetInputRange(&self, inputrange: &BSTR) -> Result<()>;
    fn SpectralInversion(&self) -> Result<SpectralInversion>;
    fn SetSpectralInversion(
        &self,
        spectralinversionval: SpectralInversion,
    ) -> Result<()>;
}

Required Methods§

fn LowOscillator(&self) -> Result<i32>

fn SetLowOscillator(&self, lowoscillator: i32) -> Result<()>

fn HighOscillator(&self) -> Result<i32>

fn SetHighOscillator(&self, highoscillator: i32) -> Result<()>

fn LNBSwitch(&self) -> Result<i32>

fn SetLNBSwitch(&self, lnbswitch: i32) -> Result<()>

fn InputRange(&self) -> Result<BSTR>

fn SetInputRange(&self, inputrange: &BSTR) -> Result<()>

fn SpectralInversion(&self) -> Result<SpectralInversion>

fn SetSpectralInversion( &self, spectralinversionval: SpectralInversion, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§