Trait windows::Win32::Media::DirectShow::IBDA_FDC_Impl
pub trait IBDA_FDC_Impl: Sized {
// Required methods
fn GetStatus(
&self,
currentbitrate: *mut u32,
carrierlock: *mut BOOL,
currentfrequency: *mut u32,
currentspectruminversion: *mut BOOL,
currentpidlist: *mut BSTR,
currenttidlist: *mut BSTR,
overflow: *mut BOOL
) -> Result<()>;
fn RequestTables(&self, tableids: &BSTR) -> Result<()>;
fn AddPid(&self, pidstoadd: &BSTR) -> Result<u32>;
fn RemovePid(&self, pidstoremove: &BSTR) -> Result<()>;
fn AddTid(&self, tidstoadd: &BSTR) -> Result<BSTR>;
fn RemoveTid(&self, tidstoremove: &BSTR) -> Result<()>;
fn GetTableSection(
&self,
pid: *mut u32,
maxbuffersize: u32,
actualsize: *mut u32,
secbuffer: *mut u8
) -> Result<()>;
}
Required Methods§
fn GetStatus( &self, currentbitrate: *mut u32, carrierlock: *mut BOOL, currentfrequency: *mut u32, currentspectruminversion: *mut BOOL, currentpidlist: *mut BSTR, currenttidlist: *mut BSTR, overflow: *mut BOOL ) -> Result<()>
fn RequestTables(&self, tableids: &BSTR) -> Result<()>
fn AddPid(&self, pidstoadd: &BSTR) -> Result<u32>
fn RemovePid(&self, pidstoremove: &BSTR) -> Result<()>
fn AddTid(&self, tidstoadd: &BSTR) -> Result<BSTR>
fn RemoveTid(&self, tidstoremove: &BSTR) -> Result<()>
fn GetTableSection( &self, pid: *mut u32, maxbuffersize: u32, actualsize: *mut u32, secbuffer: *mut u8 ) -> Result<()>
Object Safety§
This trait is not object safe.