Trait ITFileTrack_Impl
pub trait ITFileTrack_Impl: IDispatch_Impl {
// Required methods
fn Format(&self) -> Result<*mut AM_MEDIA_TYPE>;
fn SetFormat(&self, pmt: *const AM_MEDIA_TYPE) -> Result<()>;
fn ControllingTerminal(&self) -> Result<ITTerminal>;
fn AudioFormatForScripting(&self) -> Result<ITScriptableAudioFormat>;
fn SetAudioFormatForScripting(
&self,
paudioformat: Ref<'_, ITScriptableAudioFormat>,
) -> Result<()>;
fn EmptyAudioFormatForScripting(&self) -> Result<ITScriptableAudioFormat>;
}
Required Methods§
fn Format(&self) -> Result<*mut AM_MEDIA_TYPE>
fn SetFormat(&self, pmt: *const AM_MEDIA_TYPE) -> Result<()>
fn ControllingTerminal(&self) -> Result<ITTerminal>
fn AudioFormatForScripting(&self) -> Result<ITScriptableAudioFormat>
fn SetAudioFormatForScripting( &self, paudioformat: Ref<'_, ITScriptableAudioFormat>, ) -> Result<()>
fn EmptyAudioFormatForScripting(&self) -> Result<ITScriptableAudioFormat>
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.