Trait windows::Win32::Media::DirectShow::Tv::IDvbSiParser_Impl
pub trait IDvbSiParser_Impl: Sized {
Show 15 methods
// Required methods
fn Initialize(&self, punkmpeg2data: Option<&IUnknown>) -> Result<()>;
fn GetPAT(&self) -> Result<IPAT>;
fn GetCAT(&self, dwtimeout: u32) -> Result<ICAT>;
fn GetPMT(&self, pid: u16, pwprogramnumber: *const u16) -> Result<IPMT>;
fn GetTSDT(&self) -> Result<ITSDT>;
fn GetNIT(&self, tableid: u8, pwnetworkid: *const u16) -> Result<IDVB_NIT>;
fn GetSDT(
&self,
tableid: u8,
pwtransportstreamid: *const u16
) -> Result<IDVB_SDT>;
fn GetEIT(&self, tableid: u8, pwserviceid: *const u16) -> Result<IDVB_EIT>;
fn GetBAT(&self, pwbouquetid: *const u16) -> Result<IDVB_BAT>;
fn GetRST(&self, dwtimeout: u32) -> Result<IDVB_RST>;
fn GetST(&self, pid: u16, dwtimeout: u32) -> Result<IDVB_ST>;
fn GetTDT(&self) -> Result<IDVB_TDT>;
fn GetTOT(&self) -> Result<IDVB_TOT>;
fn GetDIT(&self, dwtimeout: u32) -> Result<IDVB_DIT>;
fn GetSIT(&self, dwtimeout: u32) -> Result<IDVB_SIT>;
}
Required Methods§
fn Initialize(&self, punkmpeg2data: Option<&IUnknown>) -> Result<()>
fn GetPAT(&self) -> Result<IPAT>
fn GetCAT(&self, dwtimeout: u32) -> Result<ICAT>
fn GetPMT(&self, pid: u16, pwprogramnumber: *const u16) -> Result<IPMT>
fn GetTSDT(&self) -> Result<ITSDT>
fn GetNIT(&self, tableid: u8, pwnetworkid: *const u16) -> Result<IDVB_NIT>
fn GetSDT( &self, tableid: u8, pwtransportstreamid: *const u16 ) -> Result<IDVB_SDT>
fn GetEIT(&self, tableid: u8, pwserviceid: *const u16) -> Result<IDVB_EIT>
fn GetBAT(&self, pwbouquetid: *const u16) -> Result<IDVB_BAT>
fn GetRST(&self, dwtimeout: u32) -> Result<IDVB_RST>
fn GetST(&self, pid: u16, dwtimeout: u32) -> Result<IDVB_ST>
fn GetTDT(&self) -> Result<IDVB_TDT>
fn GetTOT(&self) -> Result<IDVB_TOT>
fn GetDIT(&self, dwtimeout: u32) -> Result<IDVB_DIT>
fn GetSIT(&self, dwtimeout: u32) -> Result<IDVB_SIT>
Object Safety§
This trait is not object safe.