示例#1
0
 internal override void Configure(ImageEncoderHandle handle)
 {
     if (_quality.HasValue)
     {
         NativeEncoder.SetQuality(handle, _quality.Value).
         ThrowIfFailed("Failed to configure encoder; Quality");
     }
 }
示例#2
0
 internal override void Configure(ImageEncoderHandle handle)
 {
     if (_compression.HasValue)
     {
         NativeEncoder.SetPngCompression(handle, _compression.Value).
         ThrowIfFailed("Failed to configure encoder; PngCompression");
     }
 }
 internal static extern ImageUtilError SetInputBuffer(ImageEncoderHandle handle, byte[] srcBuffer);
 internal static extern ImageUtilError SetOutputPath(ImageEncoderHandle handle, string path);
 internal static extern ImageUtilError SetGifFrameDelayTime(ImageEncoderHandle handle, ulong delayTime);
 internal static extern ImageUtilError SetPngCompression(ImageEncoderHandle handle, PngCompression compression);
 internal static extern ImageUtilError SetQuality(ImageEncoderHandle handle, int quality);
 internal static extern ImageUtilError SetColorspace(ImageEncoderHandle handle, ImageColorSpace colorspace);
示例#9
0
 internal abstract void Configure(ImageEncoderHandle handle);
示例#10
0
 internal static extern ImageUtilError Create(ImageFormat type, out ImageEncoderHandle handle);
示例#11
0
 internal static extern ImageUtilError EncodeRunAsync(ImageEncoderHandle handle,
                                                      EncodeCompletedCallback callback, IntPtr userData = default(IntPtr));
示例#12
0
 internal override void Configure(ImageEncoderHandle handle)
 {
     NativeEncoder.SetWebPLossless(handle, Lossless).
     ThrowIfFailed("Failed to configure encoder; Lossless");
 }
示例#13
0
 internal override void Configure(ImageEncoderHandle handle)
 {
 }
示例#14
0
 internal static extern ImageUtilError SetOutputBuffer(ImageEncoderHandle handle, out IntPtr dstBuffer);
示例#15
0
 internal static extern ImageUtilError SetResolution(ImageEncoderHandle handle, uint width, uint height);
示例#16
0
 internal static extern ImageUtilError Run(ImageEncoderHandle handle, out ulong size);
示例#17
0
 internal static extern ImageUtilError SetWebPLossless(ImageEncoderHandle handle, bool lossless);