pub trait IMSVidAnalogTuner_Impl: Sized + IMSVidTuner_Impl {
    // Required methods
    fn Channel(&self) -> Result<i32>;
    fn SetChannel(&self, channel: i32) -> Result<()>;
    fn VideoFrequency(&self) -> Result<i32>;
    fn AudioFrequency(&self) -> Result<i32>;
    fn CountryCode(&self) -> Result<i32>;
    fn SetCountryCode(&self, lcc: i32) -> Result<()>;
    fn SAP(&self) -> Result<VARIANT_BOOL>;
    fn SetSAP(&self, fsapon: VARIANT_BOOL) -> Result<()>;
    fn ChannelAvailable(
        &self,
        nchannel: i32,
        signalstrength: *mut i32
    ) -> Result<VARIANT_BOOL>;
}

Required Methods§

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

fn SetChannel(&self, channel: i32) -> Result<()>

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

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

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

fn SetCountryCode(&self, lcc: i32) -> Result<()>

fn SAP(&self) -> Result<VARIANT_BOOL>

fn SetSAP(&self, fsapon: VARIANT_BOOL) -> Result<()>

fn ChannelAvailable( &self, nchannel: i32, signalstrength: *mut i32 ) -> Result<VARIANT_BOOL>

Object Safety§

This trait is not object safe.

Implementors§