pub trait IScanningTunerEx_Impl: Sized + IScanningTuner_Impl {
    // Required methods
    fn GetCurrentLocator(
        &self,
        pilocator: *const Option<ILocator>
    ) -> Result<()>;
    fn PerformExhaustiveScan(
        &self,
        dwlowerfreq: i32,
        dwhigherfreq: i32,
        bfinetune: VARIANT_BOOL,
        hevent: usize
    ) -> Result<()>;
    fn TerminateCurrentScan(&self) -> Result<i32>;
    fn ResumeCurrentScan(&self, hevent: usize) -> Result<()>;
    fn GetTunerScanningCapability(
        &self,
        hardwareassistedscanning: *mut i32,
        numstandardssupported: *mut i32,
        broadcaststandards: *mut GUID
    ) -> Result<()>;
    fn GetTunerStatus(
        &self,
        secondsleft: *mut i32,
        currentlocktype: *mut i32,
        autodetect: *mut i32,
        currentfreq: *mut i32
    ) -> Result<()>;
    fn GetCurrentTunerStandardCapability(
        &self,
        currentbroadcaststandard: &GUID,
        settlingtime: *mut i32,
        tvstandardssupported: *mut i32
    ) -> Result<()>;
    fn SetScanSignalTypeFilter(
        &self,
        scanmodulationtypes: i32,
        analogvideostandard: i32
    ) -> Result<()>;
}

Required Methods§

fn GetCurrentLocator(&self, pilocator: *const Option<ILocator>) -> Result<()>

fn PerformExhaustiveScan( &self, dwlowerfreq: i32, dwhigherfreq: i32, bfinetune: VARIANT_BOOL, hevent: usize ) -> Result<()>

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

fn ResumeCurrentScan(&self, hevent: usize) -> Result<()>

fn GetTunerScanningCapability( &self, hardwareassistedscanning: *mut i32, numstandardssupported: *mut i32, broadcaststandards: *mut GUID ) -> Result<()>

fn GetTunerStatus( &self, secondsleft: *mut i32, currentlocktype: *mut i32, autodetect: *mut i32, currentfreq: *mut i32 ) -> Result<()>

fn GetCurrentTunerStandardCapability( &self, currentbroadcaststandard: &GUID, settlingtime: *mut i32, tvstandardssupported: *mut i32 ) -> Result<()>

fn SetScanSignalTypeFilter( &self, scanmodulationtypes: i32, analogvideostandard: i32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§