/// <summary> /// Initializes the encoder with the provided stream. /// </summary> /// <param name="stream">The stream to use for initialization.</param> /// <param name="cacheOption">The <see cref="BitmapEncoderCacheOption"/> used on initialization.</param> public void Initialize(Stream stream, BitmapEncoderCacheOption cacheOption = BitmapEncoderCacheOption.NoCache) { DisposeWICStreamProxy(); _wicStream = _factory.CreateStream(stream); Initialize_(_wicStream, cacheOption); }
public IWICBitmapEncoder CreateEncoder(Guid guidContainerFormat, Stream stream, BitmapEncoderCacheOption cacheOption = BitmapEncoderCacheOption.NoCache) { var encoder = CreateEncoder_(guidContainerFormat, null); encoder._factory = this; encoder.Initialize(stream, cacheOption); return(encoder); }
public IWICBitmapEncoder CreateEncoder(ContainerFormat format, Guid guidVendor, Stream stream, BitmapEncoderCacheOption cacheOption = BitmapEncoderCacheOption.NoCache) { var encoder = CreateEncoder(format, guidVendor); encoder.Initialize(stream, cacheOption); return(encoder); }
/// <summary> /// Initializes the encoder with the provided stream. /// </summary> /// <param name="stream">The stream to use for initialization.</param> /// <param name="cacheOption">The <see cref="BitmapEncoderCacheOption"/> used on initialization.</param> public void Initialize(IStream stream, BitmapEncoderCacheOption cacheOption = BitmapEncoderCacheOption.NoCache) { DisposeWICStreamProxy(); Initialize_(stream, cacheOption); }
public IBitmapEncoder CreateInstance(Stream stream, BitmapEncoderCacheOption cacheOption) => base.innerRefT.CreateInstance(stream, cacheOption);