Struct winapi::sapi::ISpAudio [] [src]

pub struct ISpAudio {
    pub lpVtbl: *const ISpAudioVtbl,
}

Fields

lpVtbl: *const ISpAudioVtbl

Methods

impl ISpAudio
[src]

unsafe fn SetState(&mut self, NewState: SPAUDIOSTATE, ullReserved: ULONGLONG) -> HRESULT

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

unsafe fn GetStatus(&mut self, pStatus: *mut SPAUDIOSTATUS) -> HRESULT

unsafe fn SetBufferInfo(&mut self, pBuffInfo: *const SPAUDIOBUFFERINFO) -> HRESULT

unsafe fn GetBufferInfo(&mut self, pBuffInfo: *mut SPAUDIOBUFFERINFO) -> HRESULT

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

unsafe fn EventHandle(&mut self) -> HANDLE

unsafe fn GetVolumeLevel(&mut self, pLevel: *mut ULONG) -> HRESULT

unsafe fn SetVolumeLevel(&mut self, Level: ULONG) -> HRESULT

unsafe fn GetBufferNotifySize(&mut self, pcbSize: *mut ULONG) -> HRESULT

unsafe fn SetBufferNotifySize(&mut self, cbSize: ULONG) -> HRESULT

Methods from Deref<Target=ISpStreamFormat>

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

Trait Implementations

impl Debug for ISpAudio
[src]

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

Formats the value using the given formatter.

impl Deref for ISpAudio
[src]

type Target = ISpStreamFormat

The resulting type after dereferencing

fn deref(&self) -> &ISpStreamFormat

The method called to dereference a value

impl DerefMut for ISpAudio
[src]

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

The method called to mutably dereference a value