/// <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);
    }
Example #4
0
 /// <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);
 }
Example #5
0
 public IBitmapEncoder CreateInstance(Stream stream, BitmapEncoderCacheOption cacheOption) =>
 base.innerRefT.CreateInstance(stream, cacheOption);