windows::Win32::Devices::Tapi

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.

Implementors§