#[repr(C)]pub struct IWICStream {
pub lpVtbl: *const IWICStreamVtbl,
}
Fields§
§lpVtbl: *const IWICStreamVtbl
Implementations§
Source§impl IWICStream
impl IWICStream
pub unsafe fn InitializeFromIStream(&self, pIStream: *const IStream) -> HRESULT
pub unsafe fn InitializeFromFilename( &self, wzFileName: LPCWSTR, dwDesiredAccess: DWORD, ) -> HRESULT
pub unsafe fn InitializeFromMemory( &self, pbBuffer: WICInProcPointer, cbBufferSize: DWORD, ) -> HRESULT
pub unsafe fn InitializeFromIStreamRegion( &self, pIStream: *const IStream, ulOffset: ULARGE_INTEGER, ulMaxSize: ULARGE_INTEGER, ) -> HRESULT
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 IWICStream
impl Deref for IWICStream
Auto Trait Implementations§
impl Freeze for IWICStream
impl RefUnwindSafe for IWICStream
impl !Send for IWICStream
impl !Sync for IWICStream
impl Unpin for IWICStream
impl UnwindSafe for IWICStream
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