[]
IWICStream
[Guid("135FF860-22B7-4ddf-B0F6-218F4F299A43")]
public class WicStream : ComStream, IUnknown, IStream, IStreamBase, ICallbackable, IDisposable
Initializes a new instance of the WicStream class.
public WicStream(IntPtr nativePtr)
nativePtr IntPtrThe native pointer.
Initializes a new instance of the WicStream class from an unmanaged memory through a DataStream.
public static WicStream Create(ImagingFactory factory, DataPointer dataStream)
factory ImagingFactoryThe factory.
dataStream DataPointerThe unmanaged memory stream.
public static WicStream Create(ImagingFactory factory, Stream stream)
factory ImagingFactoryThe factory.
stream StreamThe stream.
Initializes a new instance of the WicStream class from a file.
public static WicStream Create(ImagingFactory factory, string fileName, NativeFileAccess fileAccess)
factory ImagingFactoryThe factory.
fileName stringName of the file.
fileAccess NativeFileAccessThe file access.
Clean up any resources being used.
protected override void Dispose(bool disposing)
disposing boolHRESULT IWICStream::InitializeFromFilename([In] const wchar_t* wzFileName,[In] unsigned int dwDesiredAccess)
public void InitializeFromFilename(string fileName, int desiredAccess)
HRESULT IWICStream::InitializeFromMemory([In] void* pbBuffer,[In] unsigned int cbBufferSize)
public void InitializeFromMemory(IntPtr bufferRef, int bufferSize)
public static explicit operator WicStream(IntPtr nativePointer)
nativePointer IntPtr