Struct winapi::sapi::ISpStream [] [src]

pub struct ISpStream {
    pub lpVtbl: *const ISpStreamVtbl,
}

Fields

lpVtbl

Methods

impl ISpStream
[src]

unsafe fn SetBaseStream(&mut self, pStream: *mut IStream, rguidFormat: REFGUID, pWaveFormatEx: *const WAVEFORMATEX) -> HRESULT

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

unsafe fn BindToFile(&mut self, pszFileName: LPCWSTR, eMode: SPFILEMODE, pFormatId: *const GUID, pWaveFormatEx: *const WAVEFORMATEX, ullEventInterest: ULONGLONG) -> HRESULT

unsafe fn Close(&mut self) -> HRESULT

Methods from Deref<Target=ISpStreamFormat>

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

Trait Implementations

impl Deref for ISpStream
[src]

type Target = ISpStreamFormat

The resulting type after dereferencing

fn deref(&self) -> &ISpStreamFormat

The method called to dereference a value

impl DerefMut for ISpStream
[src]

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

The method called to mutably dereference a value

Derived Implementations

impl Debug for ISpStream
[src]

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

Formats the value using the given formatter.