#[repr(C)]pub struct ISpStreamFormatConverterVtbl {
pub parent: ISpStreamFormatVtbl,
pub SetBaseStream: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, pStream: *mut ISpStreamFormat, fSetFormatToBaseStreamFormat: BOOL, fWriteToBaseStream: BOOL) -> HRESULT,
pub GetBaseStream: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, ppStream: *mut *mut ISpStreamFormat) -> HRESULT,
pub SetFormat: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, rguidFormatIdOfConvertedStream: REFGUID, pWaveFormatExOfConvertedStream: *const WAVEFORMATEX) -> HRESULT,
pub ResetSeekPosition: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter) -> HRESULT,
pub ScaleConvertedToBaseOffset: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, ullOffsetConvertedStream: ULONGLONG, pullOffsetBaseStream: *mut ULONGLONG) -> HRESULT,
pub ScaleBaseToConvertedOffset: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, ullOffsetBaseStream: ULONGLONG, pullOffsetConvertedStream: *mut ULONGLONG) -> HRESULT,
}
Fields§
§parent: ISpStreamFormatVtbl
§SetBaseStream: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, pStream: *mut ISpStreamFormat, fSetFormatToBaseStreamFormat: BOOL, fWriteToBaseStream: BOOL) -> HRESULT
§GetBaseStream: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, ppStream: *mut *mut ISpStreamFormat) -> HRESULT
§SetFormat: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, rguidFormatIdOfConvertedStream: REFGUID, pWaveFormatExOfConvertedStream: *const WAVEFORMATEX) -> HRESULT
§ResetSeekPosition: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter) -> HRESULT
§ScaleConvertedToBaseOffset: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, ullOffsetConvertedStream: ULONGLONG, pullOffsetBaseStream: *mut ULONGLONG) -> HRESULT
§ScaleBaseToConvertedOffset: unsafe extern "system" fn(This: *mut ISpStreamFormatConverter, ullOffsetBaseStream: ULONGLONG, pullOffsetConvertedStream: *mut ULONGLONG) -> HRESULT
Auto Trait Implementations§
impl Freeze for ISpStreamFormatConverterVtbl
impl RefUnwindSafe for ISpStreamFormatConverterVtbl
impl Send for ISpStreamFormatConverterVtbl
impl Sync for ISpStreamFormatConverterVtbl
impl Unpin for ISpStreamFormatConverterVtbl
impl UnwindSafe for ISpStreamFormatConverterVtbl
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