Struct winapi::sapi::ISpStreamFormatConverter [] [src]

pub struct ISpStreamFormatConverter {
    pub lpVtbl: *const ISpStreamFormatConverterVtbl,
}

Fields

lpVtbl

Methods

impl ISpStreamFormatConverter
[src]

unsafe fn SetBaseStream(&mut self, pStream: *mut ISpStreamFormat, fSetFormatToBaseStreamFormat: BOOL, fWriteToBaseStream: BOOL) -> HRESULT

unsafe fn GetBaseStream(&mut self, ppStream: *mut *mut ISpStreamFormat) -> HRESULT

unsafe fn SetFormat(&mut self, rguidFormatIdOfConvertedStream: REFGUID, pWaveFormatExOfConvertedStream: *const WAVEFORMATEX) -> HRESULT

unsafe fn ResetSeekPosition(&mut self) -> HRESULT

unsafe fn ScaleConvertedToBaseOffset(&mut self, ullOffsetConvertedStream: ULONGLONG, pullOffsetBaseStream: *mut ULONGLONG) -> HRESULT

unsafe fn ScaleBaseToConvertedOffset(&mut self, ullOffsetBaseStream: ULONGLONG, pullOffsetConvertedStream: *mut ULONGLONG) -> HRESULT

Methods from Deref<Target=ISpStreamFormat>

unsafe fn GetFormat(&mut self, pguidFormatId: *mut GUID, ppCoMemWaveFormatEx: *mut *mut WAVEFORMATEX) -> HRESULT

Trait Implementations

impl Deref for ISpStreamFormatConverter
[src]

type Target = ISpStreamFormat

The resulting type after dereferencing

fn deref(&self) -> &ISpStreamFormat

The method called to dereference a value

impl DerefMut for ISpStreamFormatConverter
[src]

fn deref_mut(&mut self) -> &mut ISpStreamFormat

The method called to mutably dereference a value

Derived Implementations

impl Debug for ISpStreamFormatConverter
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.