#[repr(C)]pub struct ISpAudio {
pub lpVtbl: *const ISpAudioVtbl,
}
Fields§
§lpVtbl: *const ISpAudioVtbl
Implementations§
Source§impl ISpAudio
impl 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§
Auto Trait Implementations§
impl Freeze for ISpAudio
impl RefUnwindSafe for ISpAudio
impl !Send for ISpAudio
impl !Sync for ISpAudio
impl Unpin for ISpAudio
impl UnwindSafe for ISpAudio
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