Trait windows::Win32::Media::DirectShow::Tv::IAtscPsipParser_Impl
pub trait IAtscPsipParser_Impl: Sized {
// 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 GetMGT(&self) -> Result<IATSC_MGT>;
fn GetVCT(&self, tableid: u8, fgetnexttable: BOOL) -> Result<IATSC_VCT>;
fn GetEIT(
&self,
pid: u16,
pwsourceid: *const u16,
dwtimeout: u32
) -> Result<IATSC_EIT>;
fn GetETT(
&self,
pid: u16,
wsourceid: *const u16,
pweventid: *const u16
) -> Result<IATSC_ETT>;
fn GetSTT(&self) -> Result<IATSC_STT>;
fn GetEAS(&self, pid: u16) -> Result<ISCTE_EAS>;
}
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 GetMGT(&self) -> Result<IATSC_MGT>
fn GetVCT(&self, tableid: u8, fgetnexttable: BOOL) -> Result<IATSC_VCT>
fn GetEIT( &self, pid: u16, pwsourceid: *const u16, dwtimeout: u32 ) -> Result<IATSC_EIT>
fn GetETT( &self, pid: u16, wsourceid: *const u16, pweventid: *const u16 ) -> Result<IATSC_ETT>
fn GetSTT(&self) -> Result<IATSC_STT>
fn GetEAS(&self, pid: u16) -> Result<ISCTE_EAS>
Object Safety§
This trait is not object safe.