pub trait IAMTVTuner_Impl: Sized + IAMTuner_Impl {
    // Required methods
    fn AvailableTVFormats(&self) -> Result<i32>;
    fn TVFormat(&self) -> Result<i32>;
    fn AutoTune(&self, lchannel: i32) -> Result<i32>;
    fn StoreAutoTune(&self) -> Result<()>;
    fn NumInputConnections(&self) -> Result<i32>;
    fn put_InputType(
        &self,
        lindex: i32,
        inputtype: TunerInputType
    ) -> Result<()>;
    fn get_InputType(&self, lindex: i32) -> Result<TunerInputType>;
    fn SetConnectInput(&self, lindex: i32) -> Result<()>;
    fn ConnectInput(&self) -> Result<i32>;
    fn VideoFrequency(&self) -> Result<i32>;
    fn AudioFrequency(&self) -> Result<i32>;
}

Required Methods§

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

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

fn AutoTune(&self, lchannel: i32) -> Result<i32>

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

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

fn put_InputType(&self, lindex: i32, inputtype: TunerInputType) -> Result<()>

fn get_InputType(&self, lindex: i32) -> Result<TunerInputType>

fn SetConnectInput(&self, lindex: i32) -> Result<()>

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

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

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

Object Safety§

This trait is not object safe.

Implementors§