Trait windows::Win32::Media::DirectShow::Tv::IISDB_SDTT_Impl

pub trait IISDB_SDTT_Impl: Sized {
Show 20 methods // Required methods fn Initialize( &self, psectionlist: Option<&ISectionList>, pmpegdata: Option<&IMpeg2Data>, ) -> Result<()>; fn GetVersionNumber(&self) -> Result<u8>; fn GetTableIdExt(&self) -> Result<u16>; fn GetTransportStreamId(&self) -> Result<u16>; fn GetOriginalNetworkId(&self) -> Result<u16>; fn GetServiceId(&self) -> Result<u16>; fn GetCountOfRecords(&self) -> Result<u32>; fn GetRecordGroup(&self, dwrecordindex: u32) -> Result<u8>; fn GetRecordTargetVersion(&self, dwrecordindex: u32) -> Result<u16>; fn GetRecordNewVersion(&self, dwrecordindex: u32) -> Result<u16>; fn GetRecordDownloadLevel(&self, dwrecordindex: u32) -> Result<u8>; fn GetRecordVersionIndicator(&self, dwrecordindex: u32) -> Result<u8>; fn GetRecordScheduleTimeShiftInformation( &self, dwrecordindex: u32, ) -> Result<u8>; fn GetRecordCountOfSchedules(&self, dwrecordindex: u32) -> Result<u32>; fn GetRecordStartTimeByIndex( &self, dwrecordindex: u32, dwindex: u32, ) -> Result<MPEG_DATE_AND_TIME>; fn GetRecordDurationByIndex( &self, dwrecordindex: u32, dwindex: u32, ) -> Result<MPEG_TIME>; fn GetRecordCountOfDescriptors(&self, dwrecordindex: u32) -> Result<u32>; fn GetRecordDescriptorByIndex( &self, dwrecordindex: u32, dwindex: u32, ) -> Result<IGenericDescriptor>; fn GetRecordDescriptorByTag( &self, dwrecordindex: u32, btag: u8, pdwcookie: *mut u32, ppdescriptor: *mut Option<IGenericDescriptor>, ) -> Result<()>; fn GetVersionHash(&self) -> Result<u32>;
}

Required Methods§

fn Initialize( &self, psectionlist: Option<&ISectionList>, pmpegdata: Option<&IMpeg2Data>, ) -> Result<()>

fn GetVersionNumber(&self) -> Result<u8>

fn GetTableIdExt(&self) -> Result<u16>

fn GetTransportStreamId(&self) -> Result<u16>

fn GetOriginalNetworkId(&self) -> Result<u16>

fn GetServiceId(&self) -> Result<u16>

fn GetCountOfRecords(&self) -> Result<u32>

fn GetRecordGroup(&self, dwrecordindex: u32) -> Result<u8>

fn GetRecordTargetVersion(&self, dwrecordindex: u32) -> Result<u16>

fn GetRecordNewVersion(&self, dwrecordindex: u32) -> Result<u16>

fn GetRecordDownloadLevel(&self, dwrecordindex: u32) -> Result<u8>

fn GetRecordVersionIndicator(&self, dwrecordindex: u32) -> Result<u8>

fn GetRecordScheduleTimeShiftInformation( &self, dwrecordindex: u32, ) -> Result<u8>

fn GetRecordCountOfSchedules(&self, dwrecordindex: u32) -> Result<u32>

fn GetRecordStartTimeByIndex( &self, dwrecordindex: u32, dwindex: u32, ) -> Result<MPEG_DATE_AND_TIME>

fn GetRecordDurationByIndex( &self, dwrecordindex: u32, dwindex: u32, ) -> Result<MPEG_TIME>

fn GetRecordCountOfDescriptors(&self, dwrecordindex: u32) -> Result<u32>

fn GetRecordDescriptorByIndex( &self, dwrecordindex: u32, dwindex: u32, ) -> Result<IGenericDescriptor>

fn GetRecordDescriptorByTag( &self, dwrecordindex: u32, btag: u8, pdwcookie: *mut u32, ppdescriptor: *mut Option<IGenericDescriptor>, ) -> Result<()>

fn GetVersionHash(&self) -> Result<u32>

Object Safety§

This trait is not object safe.

Implementors§