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]
impl Deref for ISpMMSysAudio
[src]
type Target = ISpAudio
The resulting type after dereferencing
fn deref(&self) -> &ISpAudio
The method called to dereference a value