#[repr(C)]pub struct ISpMMSysAudio {
pub lpVtbl: *const ISpMMSysAudioVtbl,
}
Fields§
§lpVtbl: *const ISpMMSysAudioVtbl
Implementations§
Source§impl ISpMMSysAudio
impl ISpMMSysAudio
pub unsafe fn GetDeviceId(&self, puDeviceId: *mut UINT) -> HRESULT
pub unsafe fn SetDeviceId(&self, uDeviceId: UINT) -> HRESULT
pub unsafe fn GetMMHandle(&self, pHandle: *mut *mut c_void) -> HRESULT
pub unsafe fn GetLineId(&self, puLineId: *mut UINT) -> HRESULT
pub unsafe fn SetLineId(&self, uLineId: UINT) -> HRESULT
Methods from Deref<Target = ISpAudio>§
pub unsafe fn SetState( &self, NewState: SPAUDIOSTATE, ullReserved: ULONGLONG, ) -> HRESULT
pub unsafe fn SetFormat( &self, rguidFmtId: REFGUID, pWaveFormatEx: *const WAVEFORMATEX, ) -> HRESULT
pub unsafe fn GetStatus(&self, pStatus: *mut SPAUDIOSTATUS) -> HRESULT
pub unsafe fn SetBufferInfo( &self, pBuffInfo: *const SPAUDIOBUFFERINFO, ) -> HRESULT
pub unsafe fn GetBufferInfo(&self, pBuffInfo: *mut SPAUDIOBUFFERINFO) -> HRESULT
pub unsafe fn GetDefaultFormat( &self, pFormatId: *mut GUID, ppCoMemWaveFormatEx: *mut *mut WAVEFORMATEX, ) -> HRESULT
pub unsafe fn EventHandle(&self) -> HANDLE
pub unsafe fn GetVolumeLevel(&self, pLevel: *mut ULONG) -> HRESULT
pub unsafe fn SetVolumeLevel(&self, Level: ULONG) -> HRESULT
pub unsafe fn GetBufferNotifySize(&self, pcbSize: *mut ULONG) -> HRESULT
pub unsafe fn SetBufferNotifySize(&self, cbSize: ULONG) -> HRESULT
Methods from Deref<Target = ISpStreamFormat>§
Methods from Deref<Target = IStream>§
pub unsafe fn Seek( &self, dlibMove: LARGE_INTEGER, dwOrigin: DWORD, plibNewPosition: *mut ULARGE_INTEGER, ) -> HRESULT
pub unsafe fn SetSize(&self, libNewSize: ULARGE_INTEGER) -> HRESULT
pub unsafe fn CopyTo( &self, pstm: *mut IStream, cb: ULARGE_INTEGER, pcbRead: *mut ULARGE_INTEGER, pcbWritten: *mut ULARGE_INTEGER, ) -> HRESULT
pub unsafe fn Commit(&self, grfCommitFlags: DWORD) -> HRESULT
pub unsafe fn Revert(&self) -> HRESULT
pub unsafe fn LockRegion( &self, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType: DWORD, ) -> HRESULT
pub unsafe fn UnlockRegion( &self, libOffset: ULARGE_INTEGER, cb: ULARGE_INTEGER, dwLockType: DWORD, ) -> HRESULT
pub unsafe fn Stat(&self, pstatstg: *mut STATSTG, grfStatFlag: DWORD) -> HRESULT
pub unsafe fn Clone(&self, ppstm: *mut *mut IStream) -> HRESULT
Methods from Deref<Target = ISequentialStream>§
Trait Implementations§
Source§impl Deref for ISpMMSysAudio
impl Deref for ISpMMSysAudio
Auto Trait Implementations§
impl Freeze for ISpMMSysAudio
impl RefUnwindSafe for ISpMMSysAudio
impl !Send for ISpMMSysAudio
impl !Sync for ISpMMSysAudio
impl Unpin for ISpMMSysAudio
impl UnwindSafe for ISpMMSysAudio
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more