Struct winapi::sapi::ISpMMSysAudio [] [src]

pub struct ISpMMSysAudio {
    pub lpVtbl: *const ISpMMSysAudioVtbl,
}

Fields

lpVtbl: *const ISpMMSysAudioVtbl

Methods

impl ISpMMSysAudio
[src]

unsafe fn GetDeviceId(&mut self, puDeviceId: *mut UINT) -> HRESULT

unsafe fn SetDeviceId(&mut self, uDeviceId: UINT) -> HRESULT

unsafe fn GetMMHandle(&mut self, pHandle: *mut *mut c_void) -> HRESULT

unsafe fn GetLineId(&mut self, puLineId: *mut UINT) -> HRESULT

unsafe fn SetLineId(&mut self, uLineId: UINT) -> HRESULT

Methods from Deref<Target=ISpAudio>

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

Trait Implementations

impl Debug for ISpMMSysAudio
[src]

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

Formats the value using the given formatter.

impl Deref for ISpMMSysAudio
[src]

type Target = ISpAudio

The resulting type after dereferencing

fn deref(&self) -> &ISpAudio

The method called to dereference a value

impl DerefMut for ISpMMSysAudio
[src]

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

The method called to mutably dereference a value