#[repr(C)]pub struct ISpStreamFormatConverter {
pub lpVtbl: *const ISpStreamFormatConverterVtbl,
}
Fields§
§lpVtbl: *const ISpStreamFormatConverterVtbl
Implementations§
Source§impl ISpStreamFormatConverter
impl ISpStreamFormatConverter
pub unsafe fn SetBaseStream( &self, pStream: *mut ISpStreamFormat, fSetFormatToBaseStreamFormat: BOOL, fWriteToBaseStream: BOOL, ) -> HRESULT
pub unsafe fn GetBaseStream( &self, ppStream: *mut *mut ISpStreamFormat, ) -> HRESULT
pub unsafe fn SetFormat( &self, rguidFormatIdOfConvertedStream: REFGUID, pWaveFormatExOfConvertedStream: *const WAVEFORMATEX, ) -> HRESULT
pub unsafe fn ResetSeekPosition(&self) -> HRESULT
pub unsafe fn ScaleConvertedToBaseOffset( &self, ullOffsetConvertedStream: ULONGLONG, pullOffsetBaseStream: *mut ULONGLONG, ) -> HRESULT
pub unsafe fn ScaleBaseToConvertedOffset( &self, ullOffsetBaseStream: ULONGLONG, pullOffsetConvertedStream: *mut ULONGLONG, ) -> 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 ISpStreamFormatConverter
impl Deref for ISpStreamFormatConverter
Source§type Target = ISpStreamFormat
type Target = ISpStreamFormat
The resulting type after dereferencing.
Source§fn deref(&self) -> &ISpStreamFormat
fn deref(&self) -> &ISpStreamFormat
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ISpStreamFormatConverter
impl RefUnwindSafe for ISpStreamFormatConverter
impl !Send for ISpStreamFormatConverter
impl !Sync for ISpStreamFormatConverter
impl Unpin for ISpStreamFormatConverter
impl UnwindSafe for ISpStreamFormatConverter
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