Trait windows::Win32::Media::DirectShow::Tv::IScanningTunerEx_Impl
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.