Trait IMFTimedTextCueList_Impl
pub trait IMFTimedTextCueList_Impl: IUnknownImpl {
// Required methods
fn GetLength(&self) -> u32;
fn GetCueByIndex(&self, index: u32) -> Result<IMFTimedTextCue>;
fn GetCueById(&self, id: u32) -> Result<IMFTimedTextCue>;
fn GetCueByOriginalId(&self, originalid: &PCWSTR) -> Result<IMFTimedTextCue>;
fn AddTextCue(
&self,
start: f64,
duration: f64,
text: &PCWSTR,
cue: OutRef<'_, IMFTimedTextCue>,
) -> Result<()>;
fn AddDataCue(
&self,
start: f64,
duration: f64,
data: *const u8,
datasize: u32,
cue: OutRef<'_, IMFTimedTextCue>,
) -> Result<()>;
fn RemoveCue(&self, cue: Ref<'_, IMFTimedTextCue>) -> Result<()>;
}
Required Methods§
fn GetLength(&self) -> u32
fn GetCueByIndex(&self, index: u32) -> Result<IMFTimedTextCue>
fn GetCueById(&self, id: u32) -> Result<IMFTimedTextCue>
fn GetCueByOriginalId(&self, originalid: &PCWSTR) -> Result<IMFTimedTextCue>
fn AddTextCue( &self, start: f64, duration: f64, text: &PCWSTR, cue: OutRef<'_, IMFTimedTextCue>, ) -> Result<()>
fn AddDataCue( &self, start: f64, duration: f64, data: *const u8, datasize: u32, cue: OutRef<'_, IMFTimedTextCue>, ) -> Result<()>
fn RemoveCue(&self, cue: Ref<'_, IMFTimedTextCue>) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.