pub trait IAMExtTransport_Impl: Sized {
Show 28 methods // Required methods fn GetCapability( &self, capability: i32, pvalue: *mut i32, pdblvalue: *mut f64 ) -> Result<()>; fn SetMediaState(&self, state: i32) -> Result<()>; fn MediaState(&self) -> Result<i32>; fn SetLocalControl(&self, state: i32) -> Result<()>; fn LocalControl(&self) -> Result<i32>; fn GetStatus(&self, statusitem: i32) -> Result<i32>; fn GetTransportBasicParameters( &self, param: i32, pvalue: *mut i32, ppszdata: *mut PWSTR ) -> Result<()>; fn SetTransportBasicParameters( &self, param: i32, value: i32, pszdata: &PCWSTR ) -> Result<()>; fn GetTransportVideoParameters(&self, param: i32) -> Result<i32>; fn SetTransportVideoParameters(&self, param: i32, value: i32) -> Result<()>; fn GetTransportAudioParameters(&self, param: i32) -> Result<i32>; fn SetTransportAudioParameters(&self, param: i32, value: i32) -> Result<()>; fn SetMode(&self, mode: i32) -> Result<()>; fn Mode(&self) -> Result<i32>; fn SetRate(&self, dblrate: f64) -> Result<()>; fn Rate(&self) -> Result<f64>; fn GetChase( &self, penabled: *mut i32, poffset: *mut i32, phevent: *mut usize ) -> Result<()>; fn SetChase(&self, enable: i32, offset: i32, hevent: usize) -> Result<()>; fn GetBump(&self, pspeed: *mut i32, pduration: *mut i32) -> Result<()>; fn SetBump(&self, speed: i32, duration: i32) -> Result<()>; fn AntiClogControl(&self) -> Result<i32>; fn SetAntiClogControl(&self, enable: i32) -> Result<()>; fn GetEditPropertySet(&self, editid: i32) -> Result<i32>; fn SetEditPropertySet(&self, peditid: *mut i32, state: i32) -> Result<()>; fn GetEditProperty(&self, editid: i32, param: i32) -> Result<i32>; fn SetEditProperty(&self, editid: i32, param: i32, value: i32) -> Result<()>; fn EditStart(&self) -> Result<i32>; fn SetEditStart(&self, value: i32) -> Result<()>;
}

Required Methods§

fn GetCapability( &self, capability: i32, pvalue: *mut i32, pdblvalue: *mut f64 ) -> Result<()>

fn SetMediaState(&self, state: i32) -> Result<()>

fn MediaState(&self) -> Result<i32>

fn SetLocalControl(&self, state: i32) -> Result<()>

fn LocalControl(&self) -> Result<i32>

fn GetStatus(&self, statusitem: i32) -> Result<i32>

fn GetTransportBasicParameters( &self, param: i32, pvalue: *mut i32, ppszdata: *mut PWSTR ) -> Result<()>

fn SetTransportBasicParameters( &self, param: i32, value: i32, pszdata: &PCWSTR ) -> Result<()>

fn GetTransportVideoParameters(&self, param: i32) -> Result<i32>

fn SetTransportVideoParameters(&self, param: i32, value: i32) -> Result<()>

fn GetTransportAudioParameters(&self, param: i32) -> Result<i32>

fn SetTransportAudioParameters(&self, param: i32, value: i32) -> Result<()>

fn SetMode(&self, mode: i32) -> Result<()>

fn Mode(&self) -> Result<i32>

fn SetRate(&self, dblrate: f64) -> Result<()>

fn Rate(&self) -> Result<f64>

fn GetChase( &self, penabled: *mut i32, poffset: *mut i32, phevent: *mut usize ) -> Result<()>

fn SetChase(&self, enable: i32, offset: i32, hevent: usize) -> Result<()>

fn GetBump(&self, pspeed: *mut i32, pduration: *mut i32) -> Result<()>

fn SetBump(&self, speed: i32, duration: i32) -> Result<()>

fn AntiClogControl(&self) -> Result<i32>

fn SetAntiClogControl(&self, enable: i32) -> Result<()>

fn GetEditPropertySet(&self, editid: i32) -> Result<i32>

fn SetEditPropertySet(&self, peditid: *mut i32, state: i32) -> Result<()>

fn GetEditProperty(&self, editid: i32, param: i32) -> Result<i32>

fn SetEditProperty(&self, editid: i32, param: i32, value: i32) -> Result<()>

fn EditStart(&self) -> Result<i32>

fn SetEditStart(&self, value: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§